🛡️ OpenClaw 救援机器人:你的远程运维备胎
在玩 Telegram Bot 时,最痛苦的莫过于:人在外面,主 Bot 挂了,而你手机里没有 SSH 工具。
救援机器人 (Rescue Bot) 正是为了解决这个痛点而生。它像是一个“影子守护者”,平时静默运行,关键时刻能帮你查日志、改配置、重启服务。
一、 核心工作原理
救援机器人与主机器人共存,但拥有独立的运行环境。
- 主机器人:负责复杂的业务逻辑,挂掉风险较高。
- 救援机器人:只负责基础运维指令,极简稳定,作为通往服务器的“后门”。
二、 准备工作
在开始之前,你需要准备好“备胎”的身份:
- 打开 Telegram,私聊 @BotFather。
- 发送
/newbot,按提示创建一个新 Bot(建议取名为XXX_Rescue_Bot)。 - 获取 Token:保存好那串类似
123456:ABC...的字符串。
三、 配置实操步骤
OpenClaw 内置了完善的救援模式支持,只需指定 --profile rescue 即可进入独立配置空间。
第 1 步:初始化配置向导
在终端执行以下命令,开启救援模式的“登舰”流程:
1 | openclaw --profile rescue onboard |
第 2 步:关键参数填写指南
向导会询问几个核心问题,建议按下表填写:
| 配置项 | 推荐建议 | 备注 |
|---|---|---|
| 端口 (Port) | 19789 |
必须与主 Bot 端口不同,避开常用端口。 |
| 工作空间 | 保持默认 | 自动带有 -rescue 后缀,实现数据隔离。 |
| AI 模型 | 轻量化模型 | 仅用于语义理解指令,无需高性能模型。 |
| Bot Token | 填入新申请的 Token | 切勿与主 Bot 使用同一个 Token! |
第 3 步:注册为系统服务
配置完成后,让它在后台默默守护:
1 | # 安装救援机器人服务 |
四、 常用运维指令
有了救援 Bot 之后,你的管理命令会分为两套。建议将以下命令存入手机备忘录:
1. 状态巡检
1 | openclaw status # 查看主 Bot 状态 |
2. 紧急重启(当 Bot 卡死时)
1 | sudo systemctl restart openclaw-gateway # 重启主 Bot |
五、 救急场景:主 Bot 挂了怎么办?
这时候,你只需打开 Telegram,给你的救援机器人发送自然语言指令:
- 💬 “主机器人为什么没反应了?” —— 它会返回最近 20 行报错日志。
- 💬 “帮我把主配置里的 API Key 改一下。” —— 它可以远程修改
config.toml。 - 💬 “重启主机器人。” —— 它会调用系统权限尝试唤醒主服务。
⚠️ 安全警告
由于救援机器人拥有操作主 Bot 文件及重启系统的权限,请务必注意:
- 权限控制:在 OpenClaw 设置中,务必只允许你本人的 Telegram ID 控制救援 Bot。
- 两步验证:建议为你的 Telegram 账号开启两步验证,防止“后台钥匙”落入他人之手。
- 独立端口:确保服务器防火墙已放行救援 Bot 所使用的端口。
🎉 总结
配置救援机器人是 OpenClaw 从“好玩”向“专业”迈进的重要一步。这种双保险机制极大地降低了运维焦虑。
下一步: 你是否想了解如何让救援机器人检测到主 Bot 宕机时,实现 “全自动重启”?如果感兴趣,请在评论区留言!