排查常见问题

按你看到的现象查,不按功能分类。

按症状组织,不按功能分类——出问题时你知道的是“看到了什么”,不是“哪个模块出错了”。

改了模型,但 Agent 还在用旧的

最常见的一种,而且多半不是写入失败。

先确认重启方式对不对。 各 Agent 读配置的时机不同:命令行 Agent 退出重开即可;OpenClaw 必须重启网关(openclaw gateway restart),因为它的网关是常驻进程,重开终端命令不会让它重读配置。桌面应用退出应用再打开。

完整对照见切换模型与 Provider。

再确认写进去了没有。 打开对应的配置文件看一眼。如果里面有 oneagent 这个条目,说明写入成功了,问题在生效环节。

模型列表是空的

BootAgent 的模型列表来自 Provider 接口的实时返回,不是内置清单。列表为空通常是:

  • 那个 Provider 不提供模型列表接口。这种情况下 BootAgent 会让你手动输入模型 ID,直接填即可
  • Key 不对或没权限,接口拒绝了请求。先在验证连接那步确认能通

验证连接失败

如果用的是自己的端点,先确认地址格式。BootAgent 的校验规则和产品实际执行的一致,会拒绝这些:

  • 不是 http:// 或 https:// 开头
  • 把用户名密码写在了 URL 里(https://user:pass@...)
  • 含控制字符

如果用的是目录里的 Provider,验证失败通常是 Key 的问题。注意有些 Provider 的某些协议标记为“需发布候选验证”,那种组合不会被判定为 Ready,这是刻意的——不是失败,是还没验证到可以承诺的程度。

Agent 装不上

先看是不是网络。 包和运行时默认走 npmmirror(阿里云)镜像,国内网络一般不需要额外配置。如果你的环境有代理或防火墙,可能需要放行。

Node 不是必须自己装的。 BootAgent 会把需要的运行时装进 ~/.bootagent/runtimes/,不动系统的 Node 也不改 PATH。所以“我没装 Node”不是装不上的原因。

首次打开被系统拦住

macOS 版自 v0.7.0 起已签名并经 Apple 公证,正常打开不会被拦截。如果你被拦住了,先确认版本:v0.6.x 及更早的历史包没有签名,升级到当前版本即可,不要为旧版添加放行例外。

Windows 的 Authenticode 签名还没完成,SmartScreen 会提示一次“未知发布者”,确认 SHA-256 一致后再继续。

想退回改动之前

每次写入前 BootAgent 都留了一份带时间戳的备份,把文件名改回来即可,见备份与回退。

提问时

如果以上都没解决,见支持页。提问时请隐去用户名、本地绝对路径和任何 Key——报告问题不需要这些,而它们一旦发出去就难以收回。