OpenClaw 故障排查
解决 OpenClaw 集成中的常见问题
OpenClaw 故障排查
本文档帮助您诊断和解决使用 OpenClaw 集成时遇到的常见问题。
Gateway 问题
Gateway 无法启动
症状:对话时提示"OpenClaw Gateway 不可用"
可能原因:
-
配置文件错误
- 检查
.openclaw/openclaw.json语法是否正确 - 确保 JSON 格式有效(无多余逗号、引号匹配等)
- 验证模型 ID 格式是否正确
- 检查
-
环境变量缺失
- 确认组织已配置相应的 AI 模型 Channel
- 检查 API Key 是否有效
- 联系管理员确认环境变量已注入
-
端口冲突
- Gateway 默认使用 18789 端口
- 检查 Sandbox 容器内是否有其他服务占用该端口
解决方案:
- 前往工作空间设置 → AgentOS 标签页
- 点击"重启 Gateway"
- 查看错误提示中的详细信息
- 根据错误信息修复配置文件
- 再次重启 Gateway
Gateway 频繁重启
症状:对话时断断续续,状态指示器频繁变化
可能原因:
-
内存不足
- Sandbox 容器内存限制
- OpenClaw Gateway 内存占用过高
-
配置错误导致崩溃
- 模型配置错误
- Provider 配置不正确
-
API 调用失败
- API Key 无效或过期
- API 端点不可达
解决方案:
- 检查 Gateway 日志(在 Sandbox 容器内)
- 简化配置,使用默认模型
- 确认 API Key 有效性
- 联系管理员检查容器资源限制
Gateway 健康检查失败
症状:状态指示器显示"异常"
可能原因:
- Gateway 进程已退出
- 健康检查端点不可达
- 网络问题
解决方案:
- 手动重启 Gateway
- 检查容器网络状态
- 查看 Wrapper Service 日志
对话问题
首次对话很慢
症状:第一次发送消息需要等待很久
原因:这是正常现象,系统需要:
- 启动 Sandbox 容器(如果未运行)
- 启动 OpenClaw Gateway
- 加载配置和模型
- 等待服务就绪
优化建议:
- 耐心等待首次启动(通常 1~2 分钟)
- 后续对话将显著加快
回复中断或不完整
症状:AI 回复到一半停止,没有错误提示
可能原因:
-
流式响应中断
- 网络不稳定
- Gateway 重启
- Sandbox 容器重启
-
Token 限制
- 达到模型最大 token 限制
- 上下文过长
解决方案:
- 刷新页面重试
- 检查 Gateway 状态
- 使用更大上下文的模型
- 清理对话历史,开始新对话
上下文丢失
症状:AI 忘记之前的对话内容
可能原因:
-
Session 未持久化
- Gateway 重启导致 Session 丢失
- 切换到其他对话
-
对话太长
- 超过模型上下文窗口
- 旧消息被截断
解决方案:
- 确保在同一对话中交流
- 避免频繁切换对话
- 定期总结对话内容
- 使用支持更大上下文的模型
错误提示:Gateway 连接超时
症状:提示"无法连接到 OpenClaw Gateway"
可能原因:
- Gateway 未启动
- Sandbox 容器未运行
- 网络配置问题
解决方案:
- 检查 Gateway 状态
- 手动重启 Gateway
- 等待 30 秒后重试
- 如果持续失败,联系管理员
配置问题
配置修改不生效
症状:修改了 openclaw.json 但行为没有变化
原因:Gateway 需要重启才能加载新配置
解决方案:
- 保存配置文件
- 前往工作空间设置 → AgentOS 标签页
- 点击"重启 Gateway"
- 等待重启完成
- 开始新对话测试
配置语法错误
症状:Gateway 启动失败,提示配置错误
常见错误:
-
多余的逗号
{ "model": "claude-sonnet-4-5", // ❌ 最后一项不能有逗号 } -
引号不匹配
{ "model": "claude-sonnet-4-5' // ❌ 引号类型不一致 } -
环境变量格式错误
{ "apiKey": "$ANTHROPIC_API_KEY" // ❌ 缺少花括号 }
正确格式:
{ "model": "claude-sonnet-4-5", "apiKey": "${ANTHROPIC_API_KEY}" }
模型不可用
症状:提示"模型 xxx 不可用"
可能原因:
-
模型 ID 格式错误
- 正确格式:
provider/model-id - 示例:
anthropic/claude-sonnet-4-5
- 正确格式:
-
Provider 未配置
- 组织未配置该 Provider 的 Channel
- API Key 缺失
-
模型不存在
- 模型 ID 拼写错误
- 该 Provider 不支持该模型
解决方案:
- 检查模型 ID 格式
- 确认组织已配置相应的 Channel
- 参考组织配置使用正确的模型 ID
- 联系管理员添加所需模型
权限问题
无法创建 OpenClaw 助手
症状:创建按钮不可用或提示权限不足
可能原因:
-
账号权限不足
- 非组织成员
- 权限级别不够
-
组织配置缺失
- 组织未配置 AI 模型
- 无可用的 Channel
解决方案:
- 联系组织管理员
- 确认账号已加入组织
- 确认组织已配置 AI 模型
- 申请必要的权限
无法重启 Gateway
症状:重启按钮不可用
可能原因:
- 工作空间权限不足
- 不是工作空间成员
解决方案:
- 确认是工作空间成员
- 联系工作空间管理员
- 申请必要的权限
性能问题
响应延迟高
症状:AI 回复速度很慢
可能原因:
-
模型选择
- 使用了较大的模型(如 Opus)
- 模型推理速度慢
-
网络延迟
- API 端点距离远
- 网络不稳定
-
资源限制
- Sandbox 容器资源不足
- Gateway 并发处理能力受限
优化建议:
- 切换到更快的模型(如 Sonnet)
- 使用更近的 API 端点
- 避免在对话中包含大量上下文
- 联系管理员调整资源限制
Gateway 内存占用高
症状:Gateway 运行一段时间后变慢或崩溃
可能原因:
- Session 缓存过多
- 内存泄漏
- 资源限制过低
解决方案:
- 定期重启 Gateway
- 清理旧的对话 Session
- 联系管理员调整容器内存限制
- 更新到最新版本的 OpenClaw
日志和诊断
查看 Gateway 日志
如果您有 Sandbox 容器访问权限:
- 进入 Sandbox 容器
- 查看 Gateway 日志:
# 查看实时日志 tail -f /workspace/.openclaw/gateway.log # 查看完整日志 cat /workspace/.openclaw/gateway.log
启用调试模式
在 openclaw.json 中添加调试配置:
{ "gateway": { "debug": true, "logLevel": "debug" } }
重启 Gateway 后,将输出更详细的日志信息。
诊断信息收集
遇到问题时,收集以下信息有助于快速定位:
-
错误信息
- 完整的错误提示
- 错误发生的时间
-
配置信息
openclaw.json内容(脱敏后)- 使用的模型 ID
-
环境信息
- 浏览器类型和版本
- 操作系统版本
- 网络状况
-
操作步骤
- 重现问题的详细步骤
- 预期行为和实际行为
常见问题速查
| 问题 | 快速解决方案 |
|---|---|
| Gateway 无法启动 | 检查配置文件 → 重启 Gateway |
| 回复中断 | 刷新页面 → 检查 Gateway 状态 |
| 配置不生效 | 保存配置 → 重启 Gateway |
| 首次对话慢 | 正常现象,耐心等待 |
| 上下文丢失 | 确保在同一对话中 |
| 模型不可用 | 检查模型 ID 格式 |
| 权限不足 | 联系管理员 |
| 响应延迟高 | 切换到更快的模型 |
获取帮助
如果以上方法都无法解决您的问题:
-
查看相关文档
-
联系支持
- 提交工单
- 邮件联系技术支持
- 加入用户社群
-
提供详细信息
- 错误信息
- 配置文件(脱敏)
- 操作步骤
- 环境信息