#技术教程 为 OpenClaw AI 机器人配置救援机器人,这是项目官方提供的救援方式,在主机器人挂掉后可以利用救援机器人快速检查运行日志 / 配置文件并修复错误。救援机器人的意义在于减少用户手动 SSH 操作的步骤,将故障排除和恢复也交给 AI 模型去处理,这样可以节省大量维护时间。查看全文:https://ourl.co/111932
如果你使用 OpenClaw AI 机器人应该已经碰到因为各种问题而导致机器人挂掉的情况,其中情况比较多的包括机器人自己改配置文件时添加不支持的参数导致重启时无法启动、消息通道因为会话阻塞无法正常发送消息、网关配置问题导致网关始终无法连接等等。
遇到此类问题通常我们需要调出运行日志然后挨个检查看看哪里发生问题,这意味着我们经常需要通过 SSH 连接服务器执行操作,如果出门在外想要排查问题并恢复机器人就比较麻烦。
OpenClaw 项目官方其实还提供救援机器人,也就是在服务器上部署两套 OpenClaw AI 机器人,其中救援机器人功能较为简单,主要是负责在主机器人挂掉后负责检查日志并排除错误。
救援机器人可以显著减少我们因主机器人挂掉手动排查所需的时间,所以这里也非常推荐各位使用 OpenClaw AI 机器人的用户部署救援机器人,这也是官方支持的方式所以可靠性非常高。
救援机器人介绍:
简单来说就是在服务器上部署两套 OpenClaw AI 机器人实例,其中主要机器人负责日常使用并且功能齐全,救援机器人平时待命主要用来排查故障,两套实例都有各自的配置文件和工作空间互不干扰。
准备工作:
新机器人:去消息服务中创建新机器人,例如去 @BotFather 创建新 Telegram 机器人并获取密钥。
获取密钥:机器人创建成功后会显示密钥,先放着密钥后面用来配置救援机器人。
创建步骤:
1. 部署救援机器人实例并开启向导:
openclaw --profile rescue onboard
2. 救援机器人端口配置:建议设置为 19789 好记而且可以远离主机器人使用的端口
3. 救援机器人工作空间:向导会自动在工作空间后追加 -rescue 后缀,不需要手动修改
4. 救援机器人模型选择:正常使用的模型都可以,毕竟主要就是查日志和改改配置
5. 救援机器人通讯密钥:这里输入新创建的 Telegram Bot 密钥即可 (后面还需要配对下)
6. 救援机器人系统服务:完成向导部署后记得添加系统服务实现开机启动:
openclaw --profile rescue gateway install openclaw --profile rescue status
日常管理:
# 查看主机器人状态命令 openclaw status # 查看救援机器人状态命令 openclaw --profile rescue status # 重启主机器人服务 sudo systemctl restart openclaw-gateway # 重启救援机器人服务 sudo systemctl restart openclaw-gateway-rescue
当主机器人挂掉后:
发送消息给救援机器人检查主机器人的运行日志、配置文件、重启主机器人、修改主机器人配置后重启等,救援机器人在系统权限方面与主机器人是相同的,所以能执行的操作也是相同的。
# 检查主机器人日志 (10 分钟前,可自己改) journalctl -u openclaw-gateway --since "10 min ago" # 检查主机器人配置文件 cat ~/.openclaw/openclaw.json # 重启主机器人 sudo systemctl restart openclaw-gateway
如果你愿意授予救援机器人更高的系统权限 (例如密码或密钥),则整个步骤都可以由 AI 自动完成,当然这存在潜在的泄露风险,蓝点网使用 1Password CLI 将密钥暴露给救援机器人,模型只负责调用路径中的密钥而拿不到具体的密钥内容,这样方便并且安全性更好。
![[教程] 为你的OpenClaw添加救援机器人 主机器人挂掉后可以快速自动救援](https://img.lancdn.com/landian/2026/02/111932.png)