This is an old revision of the document!
Table of Contents
研发任务日复盘 — 冷启动文件
版本: 1.0 | 日期: 2026-08-18 | 用途: 研发任务日复盘工作流的冷启动/重建/排障手册
服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/Shanghai
工作流名称: 研发任务日复盘(每天09:00微信自动推送任务清单+更新提示)
—
1. 工作流总览
任务清单(~/docs/rd_tasks.json) → 每天09:00 cron 触发 rd_daily_review.py → 生成复盘文本(编号: 颜色【优先级】(项目名)任务内容 📝【今日:更新】) → 微信推送(no_agent 脚本模式,stdout 即消息)
用户更新方式(随时): - 「更新N:内容」→ 记录今日更新 - 「N:完成」→ 标记完成 - 「新增[高](项目)任务内容」→ 自动续号新增
2. 文件清单
| 文件 | 说明 |
| —— | —— |
| ~/docs/rd_tasks.json | 任务清单(唯一数据源) |
| ~/.hermes/scripts/rd_daily_review.py | 每日复盘生成器(09:00 cron 调用) |
| ~/.hermes/scripts/rd_task_update.py | 任务更新/新增工具 |
| cron b9dbd39c3f34 | 「研发任务日复盘」每天 09:00(no_agent=true) |
3. 推送格式(微信优化版)
📋 研发任务日复盘 2026-08-18(在办 32 项) 1: 🟡【中】(其他)25年项目验收(8月底统一处理) 2: 🟡【中】(表压)爆破胶测试,50套 📝【今日:今日已安排任务】 19: 🔴【高】(P3)双球阀测试,阀体测试(漏,等新阀体,上盖等新上盖) ⏸️ 挂起: 31: ⚪【挂起】(其他)发明专利申请 💬 更新方式:发「更新N:内容」或「N:完成」;新增任务发「新增[高](项目)任务内容」
格式规则: - `编号: 颜色【优先级】(项目名)任务内容(备注) 📝【今日:更新内容】` - 颜色圆点:🔴高 | 🟡中 | 🟢低 | ⚪挂起 - 优先级必须用全角【】——半角 `[中]` 会被微信当表情代码吞掉(只剩“中”且项目名连带丢失) - 项目名必须用小括号且不能为空(如 (乌苏)) - 今日更新用 `📝【今日:xxx】` 全角括号包裹(半角星号 `*xxx*` 会被微信渲染成斜体/引用样式,不要用) - 任务完全保留用户原始文本,只在前面加编号、后面附今日更新 - 挂起任务排最后(⏸️ 挂起分组),不参与逾期提醒
4. 优先级与更新周期
| 优先级 | 颜色 | 更新周期 | 逾期提示 |
| ——– | —— | ———- | ———- |
| 高 | 🔴 | 每天 | 超1天提示 |
| 中 | 🟡 | 2天 | 超2天提示 |
| 低 | 🟢 | 3天 | 超3天提示 |
| 挂起 | ⚪ | — | 不提醒 |
超过5天未更新 → 🔴「必须更新」红色提示。
5. 任务清单 JSON 结构
{"id": 1, "raw": "[中](其他)25年项目验收(8月底统一处理)",
"priority": "中", "last_update": "2026-08-18",
"done": false, "notes": [{"date": "2026-08-18", "text": "今日更新内容"}]}
- raw:用户原始任务文本(含[优先级](项目名)),一字不改 - priority:高/中/低/挂起(必须与 raw 开头 [x] 一致!曾因正则 bug 污染成“中)(其他”导致显示异常) - notes:更新日志(date+text),复盘取最后一条 - done:完成标记(完成后从清单移入“已完成”)
6. 排障速查(血泪教训)
| 症状 | 原因与修复 | ||
| —— | ———– | ||
| 微信里 [中] 变“中”、(乌苏) 消失 | 半角 `[中]` 是微信表情代码语法被吞!→ 输出时转全角【中】(raw 保持用户格式,显示层转换) | ||
| 今日更新显示成斜体/引用样式 | 半角星号 `*今日:xxx*` 被微信渲染 → 改用 `📝【今日:xxx】` 全角括号 | ||
| 某些任务【】转换不生效 | priority 字段被污染(如“中)(其他”)→ 从 raw 开头 ` | \[([ | \[\]]+)\]` 重新提取修复 |
|---|---|---|---|
| emoji 颜色不显示 | 微信正常显示 emoji 圆点(🔴🟡🟢⚪),若个别机型不显示可接受 | ||
| 挂起任务还提醒 | 复盘脚本已跳过 priority=挂起 的任务(normal/suspended 分组) |
7. 冷启动恢复步骤
1. 恢复 ~/docs/rd_tasks.json(任务清单)和 ~/.hermes/scripts/rd_daily_review.py、rd_task_update.py 2. 建 cron:`研发任务日复盘` 每天 09:00,no_agent=true,script=rd_daily_review.py,deliver=origin 3. 测试:`python3 ~/.hermes/scripts/rd_daily_review.py` 手动看输出 4. 测试推送:cronjob run 或等 09:00 5. 更新任务:`python3 ~/.hermes/scripts/rd_task_update.py “关键词” “内容”` 或直接对话让 AI 调
8. 常用操作命令
# 手动生成复盘文本 python3 ~/.hermes/scripts/rd_daily_review.py # 更新任务 #5 python3 ~/.hermes/scripts/rd_task_update.py "5" "今日完成XX" # 标记完成 python3 ~/.hermes/scripts/rd_task_update.py "5" "完成" # 新增任务(自动续号) python3 ~/.hermes/scripts/rd_task_update.py --add "[高](金穗)xxx任务"
9. 注意事项
- 任务清单是唯一数据源,直接改 JSON 前先备份(cp rd_tasks.json rd_tasks.json.bak) - 用户原始文本(raw)一字不改,只加编号和尾部更新 - 删除任务需用户明确确认(2026-08-18 定稿规则:所有删除操作必须先经用户同意) - 新增任务自动取 max(id)+1;删除后重排编号需手动处理(用户要求时执行)
