跳转到内容

排查智能体连接故障

先停止后台服务,再在终端前台运行:

Terminal window
chorus daemon --verbose --chorus-only

检查启动信息中的 Chorus 网址、智能体身份和运行后端。常见状态码:

  • 401:API 密钥错误、过期或已撤销。重新运行 chorus login
  • 403:登录成功,但智能体没有执行当前操作所需的权限。请让管理员检查权限,不要直接改用管理员预设。

随后打开设置(Settings),查看在线智能体(Online Agents)的心跳是否更新。如果终端显示已连接而页面仍离线,请确认终端与浏览器访问的是同一个 Chorus 实例。

Terminal window
chorus daemon status
chorus daemon logs

重点检查:

  • Claude Code、Codex 或 Kiro 命令是否已安装;
  • 服务使用的 PATH 是否能找到对应命令;
  • ~/.chorus/daemon.json 是否存在且当前用户可读;
  • 工作目录是否存在且当前用户有权访问。

修复后运行:

Terminal window
chorus daemon restart

若仍然失败,请卸载服务,先在前台确认可以正常连接,再重新执行 chorus daemon install

展开在线智能体,确认目标目录已经列出。如果没有:

  1. 使用正确的 --cwd 重新启动后台服务;
  2. 若修改的是持久服务配置,请重启服务;
  3. 检查项目或任务是否固定到了另一台主机或另一个目录。

严格指定的连接离线时,Chorus 不会自动换用其他目录。请恢复原连接,或明确修改执行目标。

确认智能体和工作目录均在线,并检查运行后端是否处于空闲状态。如果服务日志显示找不到平台命令,请修复安装或 PATH。如果日志显示权限不足,请检查智能体是否具有读取项目和更新任务所需的权限。

中断和恢复操作必须发送给持有该会话的原连接。请确认:

  • 原主机上的后台服务仍在线;
  • 会话当前处于可中断或可恢复的状态;
  • 原工作目录仍然存在;
  • 没有在另一个目录中重复启动同一项工作。

重新执行前,请检查已经产生的文件修改,避免覆盖部分完成的结果。

问题解决后,请停止临时的前台进程,再按照管理后台服务恢复正常运行方式。