日报发完后自动重置空闲 Agent session,跳过跨夜执行中的任务 Agent。
详细方案:/root/.openclaw/workspace/memory/docs/todo/T022-session-reset.md
reviewer(审计方案)→ coder(实现)→ reviewer(审计代码)→ 爱衣质检
任务:
1. read /root/.openclaw/workspace/memory/docs/todo/T022-session-reset.md 全文
2. 审计方案的完整性、安全性、逻辑正确性(重点见方案第七节)
3. 将审计意见追加到 session.md(通过/不通过 + 具体意见)
4. 如方案有问题,直接在 session.md 中说明修改建议(不修改方案文件,由爱衣决定)
完成后:
1. 将执行日志追加到 session.md
2. sessions_send 通知 agent:coder:main,消息格式:
task_id=T022
task=/root/.openclaw/workspace/tasks/T022/task.md
任务:
1. read task.md 全文
2. read session.md 了解 reviewer 的方案审计意见
3. read /root/.openclaw/workspace/memory/docs/todo/T022-session-reset.md 了解完整方案
4. read /root/.openclaw/workspace/scripts/morning-tasks.sh 了解现有脚本格式
5. 在临时工作区 /root/sandbox/T022/ 实现:
- 新建 session-reset.sh(参考方案第六节实现要求)
- 复制并修改 morning-tasks.sh(在 Step 3 日报后追加 Step 4)
6. 将实现日志追加到 session.md(含关键设计决策)
完成后:
1. 将执行日志追加到 session.md
2. sessions_send 通知 agent:reviewer:main,消息格式:
task_id=T022
task=/root/.openclaw/workspace/tasks/T022/task.md
任务:
1. read task.md 全文
2. read session.md 了解 coder 实现情况
3. read /root/sandbox/T022/session-reset.sh 审计代码
4. read /root/sandbox/T022/morning-tasks.sh 审计修改部分
5. 重点检查(方案第七节审计要点):
- 原子写是否正确
- active.json 不存在时的默认行为
- sessions.json 不存在时是否优雅跳过
- Telegram 通知内容是否完整
- morning-tasks.sh 修改是否与现有格式一致
6. 将审计结论追加到 session.md(通过/不通过 + 具体问题)
完成后:
1. 将执行日志追加到 session.md
2. sessions_send 通知 agent:main:main,消息格式:
task_id=T022
task=/root/.openclaw/workspace/tasks/T022/task.md
du -sb /root/.openclaw/workspace/tasks/T022/
了解完整执行过程和审计结论。
通过 →
1. cp /root/sandbox/T022/session-reset.sh /root/.openclaw/workspace/scripts/session-reset.sh
2. cp /root/sandbox/T022/morning-tasks.sh /root/.openclaw/workspace/scripts/morning-tasks.sh
3. message 主人汇报完成,附审计摘要
不通过 → message 主人说明问题,等待指示