OpenClaw 故障排除手册:常见问题快速解决

OpenClaw 故障排除手册:常见问题快速解决

💡

使用 OpenClaw 时遇到问题?本手册汇总了最常见的问题和解决方案,帮助你快速诊断和修复问题。从安装问题到运行时错误,覆盖全方位故障排除。

# OpenClaw 故障排除手册:常见问题快速解决


一、快速诊断流程

1.1 诊断命令

快速状态检查

openclaw status

详细报告

openclaw status --all

深度检查

openclaw status --deep

运行医生

openclaw doctor

1.2 诊断流程图

遇到问题
    ↓
openclaw status
    ↓
 Gateway 运行?
 ├─ 否 → openclaw gateway start
 └─ 是 → 继续
    ↓
 通道连接?
 ├─ 否 → 重新认证通道
 └─ 是 → 继续
    ↓
 模型可用?
 ├─ 否 → 检查 API Key
 └─ 是 → 查看日志

二、安装问题

2.1 Node.js 版本过低

错误信息:

Error: Node.js version 22 or higher is required

解决方案:

使用 nvm 安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh
bash nvm install 22 nvm use 22

2.2 权限错误

错误信息:

Error: EACCES: permission denied

解决方案:

修复 npm 权限

npm config set prefix ~/.npm-global export PATH=~/.npm-global/bin:$PATH

2.3 安装卡住

解决方案:

使用 verbose 模式

curl -fsSL https://openclaw.ai/install.sh
bash -s -- --verbose

清理后重试

rm -rf ~/.openclaw curl -fsSL https://openclaw.ai/install.sh
bash

三、Gateway 问题

3.1 Gateway 无法启动

诊断:

openclaw gateway status
openclaw logs --follow

常见原因:

原因解决方案
端口占用
修改配置使用其他端口

配置错误 openclaw doctor --fix 认证失败 检查 API Key

3.2 端口被占用

错误信息:

Error: Port 18789 is already in use

解决方案:

查找占用进程

lsof -i :18789

杀死进程

kill -9

或修改配置

# ~/.openclaw/openclaw.json { gateway: { port: 18790 } }

3.3 认证失败

错误信息:

unauthorized: gateway token mismatch

解决方案:

生成新 token

openclaw doctor --generate-gateway-token

更新配置

# ~/.openclaw/openclaw.json { gateway: { auth: { token: "new-token" } } }

重启

openclaw gateway restart

四、通道问题

4.1 WhatsApp 断开

症状:无法接收/发送消息

解决方案:

重新扫码

rm -rf ~/.openclaw/credentials/whatsapp/ openclaw channels login whatsapp

4.2 Telegram 无响应

症状:Bot 不回复消息

检查清单:

  • [ ] Bot Token 是否正确
  • [ ] 用户是否在 allowFrom 中
  • [ ] Bot 隐私模式是否关闭

解决方案:

在 Telegram 中

@BotFather → /setprivacy → 选择 Bot → Disable

4.3 Discord 离线

症状:Bot 显示离线

解决方案:

1. 检查 Bot Token
2. 重新邀请 Bot 到服务器
3. 检查服务器权限


五、模型问题

5.1 认证失败

错误信息:

No credentials found for profile "anthropic:default"

解决方案:

重新认证

openclaw models auth paste-token --provider anthropic

5.2 速率限制

错误信息:

HTTP 429: rate_limit_error

解决方案:

1. 等待配额重置
2. 升级订阅
3. 配置故障转移

{
  models: {
    defaults: {
      primary: "anthropic/claude-sonnet-4-5-20260514",
      fallbacks: ["openai/gpt-4o"]
    }
  }
}

5.3 模型不可用

错误信息:

Unknown model: xxx

解决方案:

查看可用模型

openclaw models list

设置有效模型

openclaw models set-default anthropic/claude-sonnet-4-5-20260514

六、会话问题

6.1 上下文丢失

症状:AI 不记得之前的对话

原因:

  • 会话已重置
  • 历史限制太小

解决方案:

{
  channels: {
    telegram: {
      dmHistoryLimit: 50  // 增加历史限制
    }
  }
}

6.2 上下文过大

错误信息:

Context too large

解决方案:

开始新会话

/new

或减少历史限制


七、性能问题

7.1 响应慢

可能原因:

原因解决方案
网络延迟
使用更近的服务器

模型负载 切换到更快的模型 资源不足 升级服务器配置

7.2 内存不足

症状:Gateway 崩溃

解决方案:

增加 Swap

fallocate -l 2G /swapfile mkswap /swapfile swapon /swapfile

或减少历史限制


八、日志分析

8.1 查看日志

实时查看

openclaw logs --follow

查看错误

openclaw logs --level error

查看特定时间

grep "2026-03-23" /tmp/openclaw/openclaw-.log

8.2 常见错误模式

错误模式 含义 解决方案
connection refused
服务未运行 | 启动服务 |

| timeout| 网络问题 | 检查网络 |

| unauthorized| 认证失败 | 检查 Token |


九、获取帮助

9.1 官方资源

  • [文档](https://docs.openclaw.ai)
  • [GitHub](https://github.com/openclaw/openclaw)
  • [Discord](https://discord.com/invite/clawd)

9.2 提交问题

提供以下信息:

1. OpenClaw 版本
2. 操作系统
3. 错误日志
4. 复现步骤


十、总结

故障排除检查清单:

  • [ ] 运行 openclaw status
  • [ ] 检查 Gateway 状态
  • [ ] 检查通道连接
  • [ ] 检查模型认证
  • [ ] 查看日志
  • [ ] 运行 openclaw doctor

关键要点:

  • 从简单诊断开始
  • 查看日志找线索
  • 定期运行医生检查
  • 社区是宝贵资源

下一篇预告:《OpenClaw 高级配置与最佳实践:从入门到精通》

(0)
AIgeoAIgeo
上一篇 2026年3月23日 下午10:43
下一篇 2026年3月23日 下午10:43

相关文章