COO 按需汇报技能:日报、周报、待决策项、异常报告的生成与发送。
接收汇报指令后,采集数据、渲染模板、可选发送。
prod 运行的三个业务域:
| 指令 | 动作 | 说明 |
|---|---|---|
| 日报 | 采集三业务域状态 → 渲染日报模板 | 与 cron-daily-standup 相同逻辑,按需手动触发 |
| 周报 | 汇总本周日报 + GitHub Issue 状态 → 渲染周报模板 | 需读取本周 JSONL 日志 |
| 待决策项 | 扫描 GitHub approval:pending + 各域上报项 | 输出待 Boss 决策的清单 |
异常报告 <描述> | 渲染异常报告模板 | 用于突发事件的结构化上报 |
| 发送 `<日报 | 周报 | 异常报告> <email |
cron-daily-standup.md Step 2)ops/hermes/templates/daily-report.md 模板格式化输出~/.mirise/agent-runs/*.jsonl,汇总各域执行统计auto:coo-detected 标签):
# {{week_start}} 格式:ISO 8601,例如 2026-04-07T00:00:00Z(本周一 00:00 UTC)
gh issue list --label "auto:coo-detected" --state all --json title,state,createdAt,closedAt --jq '.[] | select(.createdAt >= "{{week_start}}")'
ops/hermes/templates/weekly-report.md 模板格式化输出gh issue list --label "approval:pending" --state open --json number,title,labels
ops/hermes/templates/incident-report.md 模板格式化输出"$MIRISE_BUN_BIN" "$MIRISE_WORKSPACE/scripts/shared/mirise-cli.ts" shared send-gmail --to [email protected] --subject "<标题>" --stdin每次执行完毕后返回:
# 汇报结果
- 类型:{日报 / 周报 / 待决策项 / 异常报告}
- 生成时间:YYYY-MM-DD HH:MM
- 已发送:{是 / 否}(渠道:{email / wecom / 未发送})
ops/hermes/templates/ 下,不硬编码内容