常见问题

汇总了 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 --version

Q3: 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:8080

Q4: Docker 部署时容器无法启动?

A: 检查以下几点:

  1. 端口占用:
# 检查端口是否被占用
netstat -an | grep 18789

# 使用其他端口
docker run -p 18790:18789 openclaw
  1. 权限问题:
# 添加当前用户到 docker 组
sudo usermod -aG docker $USER

# 重新登录或执行
newgrp docker
  1. 查看日志:
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 validate

Q8: 如何配置多个 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: 推荐顺序:

  1. Telegram ⭐⭐⭐⭐⭐
    • 配置最简单
    • 功能最完整
    • 无需审核
  2. Discord ⭐⭐⭐⭐
    • 配置简单
    • 适合团队使用
    • 功能丰富
  3. 飞书 ⭐⭐⭐
    • 适合企业
    • 需要审核
    • 功能完善
  4. 微信 ⭐⭐
    • 配置复杂
    • 需要第三方桥接
    • 功能受限

详见 渠道接入指南

Q10: Telegram Bot 不回复消息?

A: 检查以下几点:

  1. 服务是否运行:
openclaw status
  1. Token 是否正确:
# 测试 Token
curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe
  1. 查看日志:
openclaw logs --tail 50
  1. 检查网络:
# 测试 Telegram API 连通性
curl https://api.telegram.org
  1. 重启服务:
openclaw restart

Q11: 如何在多个平台同时使用?

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: 尝试以下步骤:

  1. 重启 OpenClaw:
openclaw restart
  1. 检查技能状态:
openclaw skill list
  1. 启用技能:
openclaw skill enable <skill-name>
  1. 查看技能日志:
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 提供多层安全防护:

  1. 配对机制: 只有配对成功的客户端才能连接。
  2. 白名单: 限制可访问的用户/群组。
  3. 技能审核: ClawHub 官方源的技能经过安全扫描。
  4. 权限控制: 隔离技能的操作权限。
  5. 日志审计: 在本地记录所有的操作日志。

如何启用安全配置:

{
  "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 start

Q17: 如何防止自动执行的误操作?

A: 可以随时启用确认机制开关:

{
  "safety": {
    "confirmDangerousActions": true,
    "dangerousActions": [
      "file.delete",
      "system.shutdown",
      "browser.submit"
    ]
  }
}

此时,所有包含危险标签的操作,Agent 均会要求你二次确认。


💰 成本与性能

Q18: 使用 OpenClaw 需要多少费用?

A: OpenClaw 平台本身绝对免费。它的成本只来自于:

  1. AI 模型 API 消耗: 大模型平台按 Token 使用量收费。
  2. 云服务器: 如果选择部署到自己的云端 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: 尝试采取以下优化建议:

  1. 启用缓存:
{
  "cache": {
    "enabled": true,
    "ttl": 3600,
    "maxSize": "1GB"
  }
}
  1. 限制并发压力:
{
  "concurrency": {
    "maxConcurrentRequests": 5,
    "queueSize": 100
  }
}
  1. 挑选反应最快的轻量模型: 诸如 Claude Haiku 等极速模型非常适合琐碎任务。

🔄 更新与维护

Q21: 如何升级 OpenClaw 最新版?

A: 直接在终端使用指令升级即可:

# 查看当前运行版本
openclaw --version

# NPM 升级到最新发布版本
npm update -g openclaw

# 如果出错,也可以重新覆盖安装
npm install -g openclaw@latest

Q22: 如何切换测试体验版本?

A: OpenClaw 提供三个版本发布环境:

  • stable: 稳定版(日常推荐,不易出 Bug)。
  • beta: 测试版(抢先体验即将发布的新功能)。
  • dev: 开发版(功能最强,但极不稳定)。

无缝切换指令:

# 切换到 beta 通道
openclaw update --channel beta

# 出现问题可随时切回 stable
openclaw update --channel stable

Q23: 如何备份和恢复历史配置?

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 false

Q25: 控制台疯狂报警 "rate limit exceeded"?

A: 此为平台方触发了 API 请求频率拦截红线上限。

解决方案:

  1. 先静静等待几分钟,自动重试。
  2. 去服务商开放平台绑定行用卡升级调用并发数套餐。
  3. 或者是直接让 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: 非常激动与感恩您的帮助!我们可以通过这些方式让平台更棒:

  1. 报告 Bug: 去 GitHub Issues 发声。
  2. 贡献源码: 欢迎提交 Pull Requests 为核心功能编写代码。
  3. 提供反馈点子: 去 GitHub Discussions 畅所欲言发表提案。
  4. 定制实用插件: 尝试翻阅 技能开发文档 并向 ClawHub 提交你的力作。

📚 延伸指南资源

On this page

📦 安装与部署
Q1: OpenClaw 支持哪些操作系统?
Q2: 安装时提示 "Node.js 版本过低" 怎么办?
Q3: npm install 很慢或失败怎么办?
Q4: Docker 部署时容器无法启动?
🔧 配置问题
Q5: OpenClaw 是否必须联网?
Q6: 如何选择合适的 AI 模型?
Q7: 配置文件在哪里?
Q8: 如何配置多个 AI 模型?
🔌 渠道接入
Q9: 哪个聊天平台最容易接入?
Q10: Telegram Bot 不回复消息?
Q11: 如何在多个平台同时使用?
🧩 技能与功能
Q12: 如何安装技能?
Q13: 技能安装后不生效?
Q14: 浏览器技能无法使用?
🔒 安全问题
Q15: 如何保证 OpenClaw 的安全性?
Q16: API Key 会被泄露吗?
Q17: 如何防止自动执行的误操作?
💰 成本与性能
Q18: 使用 OpenClaw 需要多少费用?
Q19: OpenClaw 占用多少机器资源?
Q20: 如何优化日常运行性能?
🔄 更新与维护
Q21: 如何升级 OpenClaw 最新版?
Q22: 如何切换测试体验版本?
Q23: 如何备份和恢复历史配置?
🐛 故障与错误排查
Q24: 发消息一直出现 "access not configured" 错误?
Q25: 控制台疯狂报警 "rate limit exceeded"?
Q26: 生成的排错日志文件太大撑爆硬盘了怎么办?
📱 移动端与跨平台适配
Q27: OpenClaw 是否有原生的 Android / iOS 客户端?
Q28: 可以在树莓派(Raspberry Pi)上挂机运行吗?
🌐 其他补充问题
Q29: OpenClaw 支持哪些语言反馈?
Q30: 如何为 OpenClaw 的开源社区添砖加瓦?
📚 延伸指南资源