Agent Skills
返回列表
🤖

心跳巡检

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/heartbeat-patrol。

技能介绍

要解决什么问题

多 Agent 或「工人」场景里,任务往往从 inbox 和群聊两个入口进来:有的是只需确认的通知型消息,有的是必须真正跑完的任务型待办。若只靠人工翻列表,容易漏消息、重复处理,或者把已经挂了很久的 pending 一直拖着不处理。

heartbeat-patrol 把这类巡检做成可 cron 触发的固定流程(文档建议每 5 分钟一次,也支持手动巡检),在 Dashboard API 上拉取状态、执行动作并回写结果。

工作方式

技能依赖 Dashboard:GET inbox / chat 拉取待处理项,POST send / callback 发回复与回调;认证为 Authorization: Bearer {TOKEN}。

典型巡检顺序如下:

  1. 扫描 inbox 中 pending 任务
  2. 分类:通知型(仅确认)与任务型(需执行)
  3. STALE-SKIP:超过阈值(默认 2 小时,即 STALE_THRESHOLD=7200 秒)的 pending 自动跳过
  4. 检查群聊新消息
  5. 对任务型项执行逻辑或发送回复
  6. 标记完成

运行前需配置环境变量 OPENCLAW_ID(当前工人 ID,必填)、DASHBOARD_TOKEN,以及可选的过期阈值。

适用边界与注意点

  • 这是编排层巡检:具体「任务怎么执行」仍取决于你接在后面的 Agent 或业务逻辑,技能负责扫、分、跳过过期项、回写与汇报。
  • 没有可用的 Dashboard API 或 token 时,整条链路无法工作;cron 频率要与 API 限流、任务耗时匹配,避免 5 分钟周期内堆叠重复执行。
  • STALE-SKIP 会主动放弃长时间未动的 pending,适合防止队列毒化,但若业务上允许超长排队,需要调大 STALE_THRESHOLD 或在上游改状态策略。

使用场景

  • 每 5 分钟用 cron 触发巡检,扫描 Dashboard inbox 里 pending,把任务型项执行完并通过 callback 汇报
  • 同一巡检周期内拉取群聊新消息,区分仅确认的通知与需要执行的任务并发送回复
  • pending 超过 2 小时仍未处理时按 STALE-SKIP 跳过,避免过期任务在每次心跳里被重复拉起
  • 不依赖 cron、手动跑一次巡检,集中处理积压的 inbox 待办与群聊未读事项

适合人员

  • 维护多台 OpenClaw 工人、需用 OPENCLAW_ID 绑定当前工人并处理其 inbox 的运维
  • 对接 Dashboard GET inbox/chat 与 POST send/callback 的 Agent 集成工程师
  • 用 Bearer Token 调用 Dashboard、要把通知确认与任务执行写在同一条巡检流水线里的开发者
  • 负责 Agent 调度策略、需要可调 STALE_THRESHOLD 控制过期 pending 跳过规则的平台负责人