OpenClaw Manual OpenClaw
常见问题

OpenClaw & Moltbook FAQ

新手常见问题与排错指南:从安装、配置、接入渠道到安全注意事项,快速跑通第一个成功案例。

共 33 个问题

OpenClaw 快速开始

先跑通第一个成功案例

OpenClaw 是一个开源 AI 助手框架,让你可以在多个消息平台(WhatsApp、Telegram、Discord 等)部署自己的 AI 助手。 Moltbook 是一个社区驱动的共享服务,OpenClaw 用户可以加入现有实例而无需自己托管。 适合人群:开发者、技术爱好者、需要私有 AI 助手的团队、以及任何想要掌控自己 AI 交互的人。
Desktop(图形界面)推荐给新手 - 提供可视化配置、实时日志和一键操作。 CLI 更适合: • 服务器部署 • 自动化和脚本 • 资源受限的环境 • 偏好终端工作流的开发者 两个版本核心功能完全相同。
你的最小成功清单: 1. OpenClaw 安装并运行(健康状态检查通过) 2. 至少配置一个模型 API Key(OpenAI、Anthropic 等) 3. 连接一个消息渠道(建议新手先用 Telegram) 4. 发送测试消息并收到回复 使用 Desktop 版本通常只需 5-10 分钟。
必需: • 至少一个 AI 模型 API Key(OpenAI、Anthropic、Google 等) 渠道接入(至少选一个): • WhatsApp:只需手机上安装了 WhatsApp • Telegram:通过 @BotFather 创建机器人 • Discord:在 Discord 开发者门户创建应用 可选: • 网络搜索 API Key(增强功能)
从一个渠道开始的好处: • 专注把基础搞对 • 清楚理解消息流程 • 更容易调试问题 • 先建立信心,再增加复杂度 熟悉之后,添加更多渠道会很简单。

OpenClaw 安装

安装与环境问题

安装后检查以下内容: 1. 运行 `openclaw health` 或 `openclaw status`(CLI)或在 Desktop 中查看健康状态 2. 确认所有服务都显示绿色对勾 3. 验证网关可访问(默认:http://127.0.0.1:18789) 4. 检查日志是否有错误信息 如果所有检查都通过,就可以配置渠道了。
启动问题 Top 5: 1. 端口被占用(其他应用在用 18789 端口) 2. API Key 缺失或无效 3. 权限不足(尝试以管理员身份运行) 4. 防火墙阻止连接 5. 依赖版本过旧(Node.js 需要 v22+) 先查日志 - 通常会指出具体问题。
解决方案: 1. 找到并停止冲突的进程: • Mac/Linux: `lsof -i :18789` 然后 `kill [PID]` • Windows (WSL): `lsof -i :18789` 然后 `kill [PID]` 2. 或者修改 OpenClaw 的端口: • 启动时使用 `openclaw gateway --port 18790` • 或在 onboard 时指定 `--gateway-port 18790`
按顺序尝试以下步骤: 1. 检查日志:`openclaw logs --follow` 查看错误信息 2. 重新配置:运行 `openclaw configure` 重新设置 3. 重新安装:`npm install -g openclaw@latest` 4. 查看发布说明中的破坏性变更 5. 如果仍然失败,带上日志到 GitHub Issues 报告
OpenClaw 主要通过 `~/.openclaw/openclaw.json` 配置文件管理设置。 常见问题: 1. 修改配置后没有重启服务 2. 使用了错误的配置路径 3. JSON 语法错误(缺少逗号、引号等) 4. 环境变量需要在 onboard 时通过参数传入 验证当前配置:运行 `openclaw status` 查看生效的设置。

OpenClaw 配置

设置与配置基础

用餐厅来类比: • 模型 = 厨师(生成回复的 AI) • 通道 = 入口(WhatsApp、Telegram 等) • 网关 = 前台(接收和路由请求) • 技能 = 特殊能力(网络搜索、代码执行等) 你至少需要一个模型和一个通道。网关自动运行。技能是可选的增强功能。
最简单的方式是运行交互式配置向导: ``` $ openclaw onboard ``` 向导会引导你完成: • 选择 AI 模型提供商(Anthropic/OpenAI 等) • 输入 API Key • 安装并启动网关服务 配置完成后,再用 `openclaw channels login telegram` 连接渠道。 默认网关绑定到 127.0.0.1:18789(仅本地访问,安全)。
在 Desktop 中:设置 → 技能 → 开关切换 在 CLI 中: • 查看可用技能:`openclaw skills list` • 安装技能:`openclaw skills install [skill-name]` • 启用技能:`openclaw skills enable [skill-name]` 安全提示: • 禁用不需要的技能 • 启用前先了解技能需要的权限 • 先在安全环境中测试新技能 • 有些技能可以执行代码 - 谨慎启用
切换模型: 1. 运行 `openclaw onboard` 重新配置,选择新的模型提供商 2. 或编辑 `~/.openclaw/openclaw.json` 中的 agents.defaults.model 设置 3. 重启服务:`openclaw gateway status` 确认运行状态 如果新模型失败: • 运行 `openclaw models status` 检查模型连接状态 • 在提供商网站上检查 API Key 是否有效 • 验证模型名称拼写(如 `anthropic/claude-opus-4-5`) • 检查账户的速率限制或配额
安全检查清单: ✓ 网关默认绑定到 localhost(127.0.0.1) ✓ 不要直接把端口暴露到公网 ✓ 如果需要远程访问,使用: • VPN 或 SSH 隧道 • 带认证的反向代理 • Cloudflare Tunnel ✓ 如果支持的话启用认证 ✓ 生产环境使用 HTTPS

OpenClaw 渠道接入

各渠道特定问题

尝试以下修复: 1. 确保手机和电脑在同一网络 2. 刷新二维码(它们很快过期) 3. 更新手机上的 WhatsApp 到最新版本 4. 如果用网页界面,清除浏览器缓存 5. 在光线充足的环境扫码 6. 暂时关闭 VPN 如果仍然失败,试试手机链接码方式。
会话问题通常由以下原因导致: 1. 手机离线或休眠 2. 手机上的 WhatsApp 被登出 3. 在其他设备上使用了 WhatsApp Web 4. 网络不稳定 解决方法: • 保持手机连接稳定的 WiFi • 关闭 WhatsApp 的电池优化 • 不要在其他地方打开 WhatsApp Web • 检查 WhatsApp 应用更新
群聊行为通常是有意设计的: • 检查配置中是否启用了群聊回复 • 机器人可能需要 @提及才会在群里回复 • 出于安全考虑,默认配置可能禁用群消息 启用方法: • 在 Desktop 设置中启用群聊回复 • 或通过 `openclaw pairing` 管理群聊权限 • 先在小群测试确保正常工作
Telegram 机器人默认启用隐私模式: 1. 打开 @BotFather 2. 发送 /mybots 3. 选择你的机器人 4. Bot Settings → Group Privacy → Turn OFF 或者,把机器人设为群管理员 - 管理员无论隐私模式如何都能看到所有消息。
简单步骤: 1. 打开 Telegram,搜索 @BotFather 2. 发送 /newbot 3. 选择一个名称(显示名) 4. 选择一个用户名(必须以 'bot' 结尾) 5. 复制提供的 API Token 6. 将 Token 添加到 OpenClaw 配置中 可选:使用 /setcommands 添加命令提示。
通常是 intents 问题: 1. 前往 Discord 开发者门户 2. 选择你的应用 → Bot 3. 启用这些特权 Intents: • MESSAGE CONTENT INTENT • SERVER MEMBERS INTENT(如果需要) 4. 保存并重启机器人 另外检查:机器人在频道是否有读取消息权限。
必需的 intents: • Guilds - 基本服务器信息 • Guild Messages - 接收消息 • Message Content - 读取消息内容(特权) 可选: • Guild Members - 用户信息(特权) • Direct Messages - 私信支持 注意:特权 intents 在 100+ 服务器的机器人需要验证。
最小 Bot Token Scopes: • chat:write - 发送消息 • app_mentions:read - 响应 @提及 • channels:history - 读取频道消息 • im:history - 读取私信 事件订阅: • message.channels • message.im • app_mention 从最小权限开始,按需添加更多。

OpenClaw 故障排除

常见问题快速修复

401 表示认证失败。检查: 1. API Key 是否正确(没有多余空格) 2. Key 是否过期或被撤销 3. Key 是否有所需的权限/范围 4. 是否触发了速率限制 5. 账户是否有足够的额度/配额 先直接用提供商的 API 测试你的 Key。
逐步诊断: 1. 直接测试模型(curl/Postman)- 如果慢,是模型问题 2. 检查你的网络速度和延迟 3. 试试不同的模型(GPT-3.5 比 GPT-4 快) 4. 查看提供商状态页面是否有故障 解决方法: • 增加超时设置 • 对长回复使用流式响应 • 尝试其他模型提供商
在日志中查找这些模式: • 'FATAL' 或 'PANIC' - 严重错误 • 'OOM' - 内存不足 • 'ECONNREFUSED' - 无法连接依赖 • 堆栈跟踪 - 代码错误 常见修复: • 增加内存分配 • 修复配置错误 • 更新到最新版本 • 检查外部服务可用性
配置排查: 1. 重启服务了吗?(大多数改动需要重启网关) 2. JSON 文件语法正确吗?(检查逗号、引号) 3. 是正确的配置文件吗?(应该是 `~/.openclaw/openclaw.json`) 4. 网关在运行吗?(`openclaw gateway status`) 验证配置: • `openclaw status` - 查看整体状态 • `openclaw models status` - 检查模型连接 • `openclaw health` - 健康检查
日志位置: • Desktop:查看 → 日志(或设置 → 打开日志文件夹) • CLI:`~/.openclaw/logs/` 或标准输出 • Docker:`docker logs [容器名]` 关键错误关键词: • ERROR, FATAL, PANIC - 严重问题 • timeout, ETIMEDOUT - 连接问题 • 401, 403, 429 - 认证/速率限制问题 • ENOENT - 文件/路径缺失
报告中包含: 1. OpenClaw 版本(`openclaw --version`) 2. 操作系统和版本 3. 复现步骤 4. 预期 vs 实际行为 5. 相关日志(移除敏感信息!) 6. 配置片段(移除 API Key!) 提交地址:GitHub Issues 页面 安全问题:直接发邮件给安全联系人

OpenClaw 安全指南

安全最佳实践

公网暴露的风险: • 任何人都可以向你的 AI 发送请求 • API Key 可能被提取 • 可能被滥用(垃圾信息、非法内容) • 未授权使用导致费用暴涨 • 机器人行为的法律责任 安全的远程访问选项: • VPN(推荐) • SSH 隧道 • Cloudflare Tunnel • 带认证的反向代理
安全检查清单: 1. 是否来自官方/验证过的来源? 2. 如果有源码,检查一下 3. 阅读其他用户的评论/问题 4. 了解它请求什么权限 5. 先在隔离环境中测试 危险信号: • 请求不必要的权限 • 代码被混淆/压缩 • 没有源码可查 • 没有社区反馈
立即行动: 1. 现在就在提供商网站上撤销这个 Key 2. 生成新的 Key 3. 用新 Key 更新所有配置 4. 检查使用历史是否有未授权调用 5. 复盘是怎么泄露的(git 历史?公开仓库?) 预防措施: • 永远不要把 Key 提交到 git • 使用 .env 文件(加入 gitignore) • 生产环境使用密钥管理工具
安全默认配置: • 网关只绑定到 localhost(127.0.0.1) • 技能默认禁用 • 群消息初始禁用 • 启用速率限制 • 启用日志记录(用于审计) • 渠道机器人使用最小权限 记住:从严格开始,按需放宽。

还是卡住了?

没找到你要的答案?试试这些资源: