任务 ID: task-boot-impl  |  文件: task.md  |  最后修改: 2026-02-26 01:33:51

Task task-boot-impl — Boot-SH Hook 实现代码审查

文件路径

原始需求

审查 boot-sh hook 的实现代码,确认可以安全应用到生产环境。

待审查文件

所有文件位于 /root/.openclaw/workspace/boot-opt/

背景

详见:
- 优化方案:/root/.openclaw/workspace/tasks/task-boot-opt/plan.md
- 技术评估:/root/.openclaw/workspace/tasks/task-boot-opt/review.md

核心目标:正常启动 0 LLM 调用(<2秒),仅有 [RESUME] 时才触发 LLM。


执行链

reviewer → 爱衣质检


各 Agent 职责

Ai.Rev(session key: agent:reviewer:main

任务:审查 boot-opt/ 下的 4 个文件,重点检查:

  1. handler.ts 的 event.messages 注入方式是否正确? 参考 boot-md handler.js 和 hooks 文档,确认触发 LLM 的正确 API
  2. boot.sh 的边界情况是否已修复? 对照 review.md 中问题5的清单逐项确认
  3. Telegram token 获取逻辑是否正确? 特别是 ${VAR} 占位符检测
  4. BOOT_RESUME.md 是否足够精简? LLM 读到它时能否正确执行续接
  5. 整体流程是否有遗漏? 与原 BOOT.md 功能对比,确认无功能退化
  6. 应用步骤是否安全? HOOK.md 中的使用前提是否完整、顺序是否正确

输出文件:/root/.openclaw/workspace/tasks/task-boot-impl/review.md

格式:每项给出 ✅/❌/⚠️ + 具体问题描述 + 修改建议(如有)

开始时:
1. 发工作日志:
bash /root/.openclaw/workspace/scripts/log-to-channel.sh reviewer receive "Boot-SH 实现审查" task-boot-impl

完成后:
1. 将执行日志追加到 session.md
2. 发工作日志:
bash /root/.openclaw/workspace/scripts/log-to-channel.sh reviewer handoff "Boot-SH 实现审查" main task-boot-impl
3. sessions_send 通知爱衣(agent:main:main必须传 timeoutSeconds=0,禁止省略):
task_id=task-boot-impl task=/root/.openclaw/workspace/tasks/task-boot-impl/task.md


⚠️ 爱衣质检 SOP(收到最终通知后执行)

Step 1:评估工作区大小

du -sb /root/.openclaw/workspace/tasks/task-boot-impl/

Step 2:读取 session.md

wc -l /root/.openclaw/workspace/tasks/task-boot-impl/session.md

若行数 N > 0,read session.md 全文。

Step 3:质检要点

Step 4:输出结论

通过
1. 发工作日志:
bash /root/.openclaw/workspace/scripts/log-to-channel.sh main done "Boot-SH 实现审查" task-boot-impl
2. 用 message 工具发送给主人(telegram, 92763607),附 review.md 分享链接:
bash python3 /root/.openclaw/workspace/scripts/fileview-share.py /root/.openclaw/workspace/tasks/task-boot-impl/review.md

不通过(rejectCount == 0)
1. 分析问题根因,设计新执行链
2. 创建新的 task.md(task_id 加后缀 -retry1),session.md 独立
3. 在原 session.md 末尾追加一行 rejectCount=1
4. sessions_send 给新执行链起始 Agent
5. 发工作日志:
bash /root/.openclaw/workspace/scripts/log-to-channel.sh main retry "Boot-SH 实现审查" "reviewer → main" reviewer 1 task-boot-impl

rejectCount >= 1(第二次仍失败)
1. 发工作日志:
bash /root/.openclaw/workspace/scripts/log-to-channel.sh main fail "Boot-SH 实现审查" task-boot-impl
2. message 主人,归纳问题和两次失败原因,请主人裁决

超限处理(工作区 > 80KB)

  1. 仅读 task.md(了解需求)
  2. 读 session.md 末尾 200 行
  3. message 主人:任务已完成,但工作区内容繁多(XXkB),建议人工审计,附简单归纳