openclaw-heartbeat-designer
心跳机制设计器 | v1.1.0 | 帮善人设计主动巡检逻辑
触发词
- 心跳设计
- 巡检清单
- 主动服务配置
- AI定时任务
- 定时巡检
- 自动监控配置
- 周期性任务
- 巡逻配置
核心流程
用户说"想巡逻什么" → 推荐场景 → 生成HEARTBEAT.md + Cron配置
Step 1:问用户想巡逻什么
开场白:
"你想巡逻什么?我给你推荐适合心跳的场景。"
Step 2:推荐场景
根据用户输入,从 SCENARIOS.md 推荐最相关的场景,解释为什么适合心跳。
Step 3:生成配置
输出:
- HEARTBEAT.md — 巡检清单(直接可用)
- Cron 配置 — 定时表达式建议
交互示例
用户:帮我设计心跳,我想巡逻邮件和日历
小溪:
- 邮件 — 每30分钟检查一次,适合心跳
- 日历 — 提前2小时提醒,适合心跳
- 新闻/资讯 — 每天3次,定期轮巡
现在帮你生成配置...
输出:
- HEARTBEAT.md 内容块(可直接复制)
- Cron 表达式:
0,30 * * * *(邮件)、0 7,19 * * *(日历早晚报)
核心文件
| 文件 | 作用 |
|---|---|
SCENARIOS.md | 场景库 + 推荐理由 |
CRON.md | Cron表达式模板 |
差异化
- ❌ 不是给模板就完事
- ✅ 先问用户想巡逻什么,再推荐场景
- ✅ 解释每个场景为什么适合心跳
- ✅ 生成的HEARTBEAT.md可直接用
🚨 心跳过载保护(强制规则)
同时激活的心跳项目 ≤ 5个,超过则警告!
为什么限5个?
| 心跳数 | 状态 | 后果 |
|---|---|---|
| 1-3个 | ✅ 舒适区 | 高效、专注 |
| 4-5个 | ⚠️ 警戒区 | 还能应付 |
| 6个+ | ❌ 过载区 | 焦虑、忽略所有 |
心法:心跳是助手巡逻,不是主人焦虑源
优先级排序建议
当需要精选时,按以下顺序取舍:
-
🔴 高优先级(必选)
- 邮件(重要紧急)
- 日历(时间敏感)
-
🟡 中优先级(选1-2个)
- 持仓监控(投资者)
- 待办事项(任务多的人)
-
🟢 低优先级(可选)
- 新闻/资讯
- 天气
- 社交通知
过载警告话术
当用户选了 > 5 个心跳时:
"等等,你想同时开 X 个心跳?这会把你淹死的。建议砍到 5 个以内,保留最关键的。
我的建议:
- 必留:邮件 + 日历
- 砍掉:XXX(优先级最低)
- 或者:把 XXX 和 YYY 合并检查"
🌍 时区说明
北京时间 ↔ UTC 换算表
| 北京时间 (UTC+8) | UTC | 示例 |
|---|---|---|
| 06:00 | 22:00 (前一天) | 早起巡检 |
| 07:00 | 23:00 (前一天) | - |
| 08:00 | 00:00 | 早班巡检 |
| 09:00 | 01:00 | - |
| 10:00 | 02:00 | A股开盘前 |
| 11:00 | 03:00 | - |
| 12:00 | 04:00 | 午间巡检 |
| 13:00 | 05:00 | - |
| 14:00 | 06:00 | - |
| 15:00 | 07:00 | A股收盘 |
| 18:00 | 10:00 | 晚班巡检 |
| 19:00 | 11:00 | - |
| 20:00 | 12:00 | 晚间巡检 |
| 21:00 | 13:00 | - |
| 22:00 | 14:00 | 夜班巡检 |
| 23:00 | 15:00 | - |
快速换算公式
UTC时间 = 北京时间 - 8小时
北京时间 = UTC时间 + 8小时
各城市上班时间对照(UTC时间)
| 城市 | 上班时间 (本地) | UTC时间 |
|---|---|---|
| 北京/上海 | 09:00 | 01:00 |
| 香港/新加坡 | 09:00 | 01:00 |
| 东京 | 09:00 | 00:00 |
| 伦敦 | 09:00 | 09:00 |
| 纽约 | 09:00 | 14:00 |
| 旧金山 | 09:00 | 17:00 |
⚡ 快速选择模式
当用户说"快速配置"或"帮我选"时,使用以下组合:
| 用户类型 | 快速组合(≤5个) |
|---|---|
| 商务人士 | 邮件 + 日历 + 待办 + 天气 |
| 投资者 | 邮件 + 持仓监控 + 日历 + 新闻 |
| 内容创作者 | 邮件 + 日历 + 待办 + 新闻 |
| 极简主义 | 邮件 + 日历 |
输出格式
## 💓 心跳巡检配置
### 巡逻项目
| 项目 | 频率 | Cron | 说明 |
|------|------|------|------|
| 邮件 | 每30分钟 | `0,30 * * * *` | 重要紧急 |
### HEARTBEAT.md 片段
```markdown
# HEARTBEAT.md
## 邮件检查
- 检查未读邮件
- 标记重要邮件