常见问题
汇总了 OpenClaw 使用过程中的常见问题与解决方案
这里汇总了 OpenClaw 使用过程中的常见问题和解决方案。如果你的问题没有在这里找到答案,欢迎在 GitHub Discussions 提问。
📦 安装与部署
Q1: OpenClaw 支持哪些操作系统?
A: OpenClaw 支持以下操作系统:
- Windows: Windows 10/11(需要 Node.js ≥ 22)
- macOS: macOS 10.15 及以上
- Linux: Ubuntu 20.04+, Debian 11+, CentOS 8+, Arch Linux
- Docker: 支持所有能运行 Docker 的平台
详见 安装指南。
Q2: 安装时提示 "Node.js 版本过低" 怎么办?
A: OpenClaw 需要 Node.js ≥ 22.0.0。
解决方案:
# 使用 nvm 安装最新版本
nvm install 22
nvm use 22
# 或使用 n
npm install -g n
n latest
# 验证版本
node --versionQ3: npm install 很慢或失败怎么办?
A: 尝试以下方法:
方法 1: 使用国内镜像
npm config set registry https://registry.npmmirror.com
npm install -g openclaw@latest方法 2: 使用 pnpm
npm install -g pnpm
pnpm install -g openclaw@latest方法 3: 使用代理
npm config set proxy http://proxy.example.com:8080
npm config set https-proxy http://proxy.example.com:8080Q4: Docker 部署时容器无法启动?
A: 检查以下几点:
- 端口占用:
# 检查端口是否被占用
netstat -an | grep 18789
# 使用其他端口
docker run -p 18790:18789 openclaw- 权限问题:
# 添加当前用户到 docker 组
sudo usermod -aG docker $USER
# 重新登录或执行
newgrp docker- 查看日志:
docker logs openclaw🔧 配置问题
Q5: OpenClaw 是否必须联网?
A: 不是必须的,取决于你的使用场景:
- 本地模型: 使用 Ollama 等本地模型可以完全离线运行
- 云端模型: 使用 Claude、GPT、DeepSeek 等需要联网
- 渠道接入: Telegram、Discord、飞书等需要联网
- 技能功能: 浏览器、搜索等功能需要联网
离线使用示例:
{
"models": {
"default": {
"provider": "ollama",
"model": "llama2",
"baseURL": "http://localhost:11434"
}
}
}Q6: 如何选择合适的 AI 模型?
A: 根据不同场景选择:
| 场景 | 推荐模型 | 原因 |
|---|---|---|
| 日常对话 | Kimi, MiniMax | 国内可用,响应快,成本低 |
| 代码编程 | Claude Sonnet, GPT-4 | 代码能力强,理解准确 |
| 长文档处理 | Claude Opus, Kimi | 支持长上下文 |
| 成本敏感 | DeepSeek, Qwen | 价格便宜,性能不错 |
| 隐私优先 | Ollama (本地) | 完全本地运行 |
| 复杂推理 | GPT-4, Claude Opus | 推理能力最强 |
详见 模型配置指南。
Q7: 配置文件在哪里?
A: 配置文件位置:
- Linux / macOS:
~/.openclaw/config.json - Windows:
%USERPROFILE%\.openclaw\config.json
查看配置:
# 查看配置文件路径
openclaw config path
# 编辑配置
openclaw config edit
# 验证配置
openclaw config validateQ8: 如何配置多个 AI 模型?
A: 在配置文件中添加多个模型:
{
"models": {
"default": {
"provider": "kimi",
"apiKey": "sk-xxx",
"model": "moonshot-v1-8k"
},
"coding": {
"provider": "claude",
"apiKey": "sk-xxx",
"model": "claude-3-sonnet"
},
"cheap": {
"provider": "deepseek",
"apiKey": "sk-xxx",
"model": "deepseek-chat"
}
}
}使用时指定模型:
@OpenClaw --model coding 帮我写一个 Python 脚本
🔌 渠道接入
Q9: 哪个聊天平台最容易接入?
A: 推荐顺序:
- Telegram ⭐⭐⭐⭐⭐
- 配置最简单
- 功能最完整
- 无需审核
- Discord ⭐⭐⭐⭐
- 配置简单
- 适合团队使用
- 功能丰富
- 飞书 ⭐⭐⭐
- 适合企业
- 需要审核
- 功能完善
- 微信 ⭐⭐
- 配置复杂
- 需要第三方桥接
- 功能受限
详见 渠道接入指南。
Q10: Telegram Bot 不回复消息?
A: 检查以下几点:
- 服务是否运行:
openclaw status- Token 是否正确:
# 测试 Token
curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe- 查看日志:
openclaw logs --tail 50- 检查网络:
# 测试 Telegram API 连通性
curl https://api.telegram.org- 重启服务:
openclaw restartQ11: 如何在多个平台同时使用?
A: 配置多个渠道:
{
"channels": {
"telegram": {
"enabled": true,
"token": "telegram-bot-token"
},
"discord": {
"enabled": true,
"token": "discord-bot-token"
},
"feishu": {
"enabled": true,
"appId": "feishu-app-id",
"appSecret": "feishu-app-secret"
}
}
}所有渠道会共享同一个 AI 助手,但对话历史互相独立。
🧩 技能与功能
Q12: 如何安装技能?
A: 有三种主要方式:
方法 1: 从 ClawHub 安装
openclaw skill install <skill-name>方法 2: 从 npm 安装
npm install -g @openclaw/skill-<name>方法 3: 从 GitHub 安装
openclaw skill install github:username/repo详见 技能市场。
Q13: 技能安装后不生效?
A: 尝试以下步骤:
- 重启 OpenClaw:
openclaw restart- 检查技能状态:
openclaw skill list- 启用技能:
openclaw skill enable <skill-name>- 查看技能日志:
openclaw skill logs <skill-name>Q14: 浏览器技能无法使用?
A: 确保已正确安装 Chromium:
# 安装 Chromium
npx puppeteer browsers install chrome
# 或指定系统已有的 Chrome
export PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome
# 运行测试确保一切就绪
openclaw skill test browser详见 浏览器工具。
🔒 安全问题
Q15: 如何保证 OpenClaw 的安全性?
A: OpenClaw 提供多层安全防护:
- 配对机制: 只有配对成功的客户端才能连接。
- 白名单: 限制可访问的用户/群组。
- 技能审核: ClawHub 官方源的技能经过安全扫描。
- 权限控制: 隔离技能的操作权限。
- 日志审计: 在本地记录所有的操作日志。
如何启用安全配置:
{
"security": {
"pairing": {
"enabled": true,
"token": "your-secret-token"
},
"whitelist": {
"enabled": true,
"users": ["user-id-1", "user-id-2"]
},
"skillSandbox": true,
"auditLog": true
}
}详见 安全配置。
Q16: API Key 会被泄露吗?
A: 不会。OpenClaw 采取以下措施保护 API Key:
- 本地存储: API Key 只存储在你个人本地机器上的配置文件中。
- 加密存储: 可选择强制加密存储敏感信息。
- 环境变量化: 支持使用无痕环境变量注入。
- 权限控制: 系统会将配置文件权限设置为只读
600。
使用环境变量注入的示例:
export OPENCLAW_API_KEY="sk-xxx"
openclaw startQ17: 如何防止自动执行的误操作?
A: 可以随时启用确认机制开关:
{
"safety": {
"confirmDangerousActions": true,
"dangerousActions": [
"file.delete",
"system.shutdown",
"browser.submit"
]
}
}此时,所有包含危险标签的操作,Agent 均会要求你二次确认。
💰 成本与性能
Q18: 使用 OpenClaw 需要多少费用?
A: OpenClaw 平台本身绝对免费。它的成本只来自于:
- AI 模型 API 消耗: 大模型平台按 Token 使用量收费。
- 云服务器: 如果选择部署到自己的云端 VPS,则需支付物理机费。
参考 API 使用成本估算(每月):
| 使用频率 | 参考模型选择 | 预估 API API 成本 |
|---|---|---|
| 轻度使用 | DeepSeek | ¥1 ~ ¥5 |
| 中度使用 | Kimi | ¥10 ~ ¥30 |
| 重度使用 | GPT-4 / Claude Opus | ¥100 ~ ¥300 |
| 完全白嫖 | Ollama 本地模型 | 免费 ¥0 |
省钱小技巧:
- 优先选择国产大模型(如 DeepSeek、Kimi)。
- 在设置中开启内存 Cache 来减少重复的历史消息传递。
- 普通问答走云端,涉及到敏感文件的走本地。
- 在平台上设置单月消费墙拦截(Budget limits)。
Q19: OpenClaw 占用多少机器资源?
A: 资源占用取决于你给它的配置上限:
最小配置要求:
- CPU: 单核处理能力
- 内存: 512MB
- 磁盘: 500MB 可用空间
推荐日常配置:
- CPU: 双核以上
- 内存: 2GB
- 磁盘: 2GB
Q20: 如何优化日常运行性能?
A: 尝试采取以下优化建议:
- 启用缓存:
{
"cache": {
"enabled": true,
"ttl": 3600,
"maxSize": "1GB"
}
}- 限制并发压力:
{
"concurrency": {
"maxConcurrentRequests": 5,
"queueSize": 100
}
}- 挑选反应最快的轻量模型: 诸如 Claude Haiku 等极速模型非常适合琐碎任务。
🔄 更新与维护
Q21: 如何升级 OpenClaw 最新版?
A: 直接在终端使用指令升级即可:
# 查看当前运行版本
openclaw --version
# NPM 升级到最新发布版本
npm update -g openclaw
# 如果出错,也可以重新覆盖安装
npm install -g openclaw@latestQ22: 如何切换测试体验版本?
A: OpenClaw 提供三个版本发布环境:
- stable: 稳定版(日常推荐,不易出 Bug)。
- beta: 测试版(抢先体验即将发布的新功能)。
- dev: 开发版(功能最强,但极不稳定)。
无缝切换指令:
# 切换到 beta 通道
openclaw update --channel beta
# 出现问题可随时切回 stable
openclaw update --channel stableQ23: 如何备份和恢复历史配置?
A: 配置项均在单一目录:
# 打包备份配置主目录
tar -czf openclaw-backup.tar.gz ~/.openclaw/
# 部署至新机器解压覆盖
tar -xzf openclaw-backup.tar.gz -C ~/你也可以选择配置自动备份策略:
{
"backup": {
"enabled": true,
"schedule": "0 2 * * *",
"retention": 7
}
}🐛 故障与错误排查
Q24: 发消息一直出现 "access not configured" 错误?
A: 这是在启动时被系统阻挡,配对认证失败。
紧急解决方案:
# 检查当前的强制配对 token
openclaw config get security.pairing.token
# 令其重置 token 防火墙
openclaw pairing reset
# (危险)也可以选择完全裸奔使用,但不推荐
openclaw config set security.pairing.enabled falseQ25: 控制台疯狂报警 "rate limit exceeded"?
A: 此为平台方触发了 API 请求频率拦截红线上限。
解决方案:
- 先静静等待几分钟,自动重试。
- 去服务商开放平台绑定行用卡升级调用并发数套餐。
- 或者是直接让 OpenClaw 进入慢速排队缓冲工作流:
{
"rateLimit": {
"enabled": true,
"maxRequestsPerMinute": 60,
"queue": true
}
}Q26: 生成的排错日志文件太大撑爆硬盘了怎么办?
A: 打开日志滚动轮转(log rotation)切割功能:
{
"logging": {
"level": "info",
"maxSize": "100MB",
"maxFiles": 5,
"compress": true
}
}你也可以随时手动清除:
# 安全剔除掉 7 天前的历史冗余记录
openclaw logs clean --older-than 7d📱 移动端与跨平台适配
Q27: OpenClaw 是否有原生的 Android / iOS 客户端?
A: OpenClaw 核心是一个服务端工具,不应该也没有必要直接提供移动端专属 App,而是通过现有聊天框架实现。
对于移动端使用: 应该在云端服务器 / 个人旁路软路由上运行它,然后在自己的终端设备上的 Telegram 或 Discord 无缝发送指令交互。
Q28: 可以在树莓派(Raspberry Pi)上挂机运行吗?
A: 完全可以!这也是社区经常拿来省钱的优秀应用方式。
最低硬件挂载要求:
- 树莓派 4B 或更新型号
- 至少 2GB 独立运行内存
- 刷写 Raspberry Pi OS (64-bit)
纯净环境快速安装:
# 刷写新版本 Node.js 支持底包
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
# 拉取安装主体包
npm install -g openclaw@latest🌐 其他补充问题
Q29: OpenClaw 支持哪些语言反馈?
A: OpenClaw 的支持取决于底层逻辑:
- 界面后台语言: 默认涵盖中文、英文。
- AI 对话交互语言: 这个只取决于你所使用的大模型语言倾向理解,当前主流模型普遍支持所有国家语系。
- 功能相关引导词的切换切换语言:
{
"language": "zh-CN"
}Q30: 如何为 OpenClaw 的开源社区添砖加瓦?
A: 非常激动与感恩您的帮助!我们可以通过这些方式让平台更棒:
- 报告 Bug: 去 GitHub Issues 发声。
- 贡献源码: 欢迎提交 Pull Requests 为核心功能编写代码。
- 提供反馈点子: 去 GitHub Discussions 畅所欲言发表提案。
- 定制实用插件: 尝试翻阅 技能开发文档 并向 ClawHub 提交你的力作。