Technical Guide
18. 调试与排障:从 doctor、gateway status、日志和状态目录开始
给 OpenClaw 使用和源码二开准备一套按层排查的方法。
这篇解决什么问题
OpenClaw 出问题时,不要先猜。
先判断问题在哪一层:安装、配置、Gateway、Channel、Session、Agent Runtime、Provider、Tools、Cron,还是 Plugin/MCP。
先跑基础命令
openclaw doctor
openclaw gateway status
openclaw --version
node -v
如果 Gateway 没跑,先修 Gateway。
如果 Node 版本不够,先修 Node。
看状态目录
默认:
~/.openclaw
重点看:
openclaw.json
credentials/
agents/<agentId>/sessions/
agents/<agentId>/agent/auth-profiles.json
workspace/
cron/
logs/
如果设置了 OPENCLAW_STATE_DIR,要看那个目录,不要看错默认路径。
按层排查
1. CLI 是否能启动
2. Gateway 是否运行
3. channel 是否能收消息
4. pairing / allowlist 是否通过
5. session routing 是否正确
6. provider/auth profile 是否可用
7. tools 是否被 policy/sandbox 限制
8. delivery 是否成功
常见问题
平台不回复
先看 Gateway,再看 channel 凭证、webhook/长连接、pairing 和 allowlist。
CLI agent 能用,平台不能用
Runtime 和 provider 多半没问题,优先查 Gateway/channel。
平台能收到消息,但回答失败
查 provider、auth profile、模型名、rate limit。
工具不出现
查 tool policy、sandbox、sender/group policy、plugin 是否加载。
Cron 不执行
查 cron job 是否启用、cron service 是否运行、run log 是否有错误。
源码开发时的验证
官方 runtime workflow 给的默认 gate:
pnpm check
构建相关改动:
pnpm build
Agent runtime 相关改动更完整:
pnpm check && pnpm test
本教程站点自身验证用:
npm run build
下一篇看什么
下一篇看二开路线。