论文自动摘要
抓取并总结arXiv
Bot Status API 是一个可配置的 HTTP 服务,将 OpenClaw 机器人的运行状态以 JSON 格式对外暴露。它整合机器人核心状态、外部服务健康检查、邮件计数、定时任务、Docker 容器、开发服务器进程及系统资源等多维数据,方便接入监控面板或自建状态页面。
server.js、collectors/ 目录及 package.json 复制到目标位置。config.example.json 为 config.json,填写端口、工作区路径、模型名称及服务列表。node server.js
~/.config/systemd/user/bot-status.service 写入单元文件,执行:
systemctl --user daemon-reload
systemctl --user enable --now bot-status
loginctl enable-linger $USER
heartbeat-state.json 写入上下文使用率等生命体征。见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | config.json 配置文件(端口、路径、服务列表);heartbeat-state.json(可选,机器人写入的生命体征) |
| 输出 | GET /status — 完整状态 JSON(带缓存);GET /health — 极简健康响应 {“status”:”ok”} |
| 适用人群 | 需要集中监控 OpenClaw 机器人状态的运维人员;希望自建状态页面的开发者;需要本地无依赖监控端点的团队 |
| 不包含 | 内置告警通知机制;HTTPS/TLS 终止层;历史数据存储与趋势分析 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/suspect80/bot-status-api-test/SKILL.md
来源类型:GitHub 仓库