故障排除
这是深度运维手册。请先前往 /help/troubleshooting 查看快速分流流程。
命令阶梯¶
按以下顺序运行:
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
健康信号:
openclaw gateway status显示Runtime: running、Connectivity probe: ok以及一行Capability: ...。openclaw doctor不报告任何阻塞性的配置/服务问题。openclaw channels status --probe显示实时的每账号传输状态,并在支持的情况下显示works或audit ok。
症状索引¶
本页面是一个索引。运维手册章节按症状领域整理在六个页面上。请打开与你看到的现象匹配的页面。
| 页面 | 适用场景 |
|---|---|
| 更新与回滚 | 更新、降级或裂脑安装导致 Gateway 宕机或版本不匹配。 |
| 技能与模型提供方 | 技能根目录被跳过,或提供方调用以 429、403 或静默的 agent 运行错误失败。 |
| Agent 回复与 Control UI | 运行因存储错误失败、没有回复到达,或 Control UI 无法连接。 |
| Gateway 服务与进程 | 服务无法运行或保持运行、macOS 监管行为异常,或内存迫使进程退出。 |
| 配置验证与探针 | Gateway 拒绝了配置,或状态与 doctor 输出中出现了探针警告。 |
| 渠道投递与工具 | 渠道已连接但未投递消息,或节点/浏览器工具调用失败。 |
各章节迁移位置¶
本页面过去发布的所有锚点均保留在此,因此诸如 /gateway/troubleshooting#gateway-rejected-invalid-config 之类的现有链接仍然可以解析。每个条目都指向当前承载相应内容的页面。
- 更新之后
- 预置模型运行时发布超时
- 裂脑安装与较新配置防护
- 修复 PATH
- 重新安装 gateway 服务
- 移除过期的包装器
- 回滚后的协议不匹配
- 技能符号链接因路径逃逸被跳过
- Anthropic 429 长上下文需要额外用量
- 使用标准上下文窗口
- 使用符合条件的凭据
- 配置备用模型
- 上游 403 被阻止的响应
- 本地 OpenAI 兼容后端通过直接探测但 agent 运行失败
- 常见特征(本地后端)
- 修复选项(本地后端)
- Agent 运行因存储错误失败
- 没有回复
- Dashboard Control UI 连接性
- Connect / 认证特征
- 认证详情代码快速映射
- 等待 connect.challenge
- 对负载进行签名
- 发送设备 nonce
- Gateway 服务未运行
- 常见特征(Gateway 服务)
- macOS Gateway 静默停止响应,触碰 Dashboard 后恢复
- macOS launchd 监管循环与重复的 gateway/node LaunchAgents
- Gateway 在内存使用高峰时退出
- Gateway 拒绝无效配置
- 发生了什么
- 检查与修复
- 常见特征(无效配置)
- 修复选项(无效配置)
- Gateway 探针警告
- 渠道已连接,消息未流动
- Cron 与心跳投递
- 常见特征(Cron 与心跳)
- 节点已配对,工具失败
- 浏览器工具失败
- 插件 / 可执行文件特征
- Chrome MCP / 现有会话特征
- Element / 截图 / 上传特征
如果你升级后突然出现问题¶
大多数升级后出现的问题是配置漂移,或现在强制执行了更严格的默认值。
1. 认证与 URL 覆盖行为已变更
openclaw gateway status
openclaw config get gateway.mode
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
需要检查的内容:
- 如果
gateway.mode=remote,CLI 调用可能会指向远程,而本地服务其实是正常的。 - 显式使用
--url的调用不会回退到已存储的凭据。
常见特征:
gateway connect failed:→ 目标 URL 错误。unauthorized→ 端点可访问,但认证信息错误。
2. 绑定与认证防护措施更严格
openclaw config get gateway.bind
openclaw config get gateway.auth.mode
openclaw config get gateway.auth.token
openclaw gateway status
openclaw logs --follow
需要检查的内容:
- 非回环绑定(
lan、tailnet、custom)需要有效的网关认证路径:共享令牌/密码认证,或正确配置的非回环trusted-proxy部署。 - 像
gateway.token这样的旧键不会替代gateway.auth.token。
常见特征:
refusing to bind gateway ... without auth→ 非回环绑定但缺少有效的网关认证路径。- 运行时运行期间出现
Connectivity probe: failed→ 网关存活,但使用当前认证/URL 无法访问。
3. 配对与设备身份状态已变更
openclaw devices list
openclaw pairing list --channel <channel> [--account <id>]
openclaw logs --follow
openclaw doctor
需要检查的内容:
- 仪表板/节点有待处理的设备审批。
- 策略或身份变更后,存在待处理的 DM 配对审批。
常见特征:
device identity required→ 设备身份认证未满足。pairing required→ 发送方/设备必须获得批准。
如果检查后服务配置和运行时仍不一致,请从同一个 profile/state 目录重新安装服务元数据:
相关:
相关¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw