/root/.openclaw/workspace/tasks/task-boot-impl/task.md/root/.openclaw/workspace/tasks/task-boot-impl/session.md审查 boot-sh hook 的实现代码,确认可以安全应用到生产环境。
所有文件位于 /root/.openclaw/workspace/boot-opt/:
boot.sh — 主脚本(纯 bash,无 LLM)handler.ts — TS wrapper(调用 boot.sh,根据 exit code 决定是否触发 LLM)HOOK.md — hook 元数据BOOT_RESUME.md — 精简版 BOOT.md(仅在有 [RESUME] 时被 LLM 读取)详见:
- 优化方案:/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:reviewer:main)任务:审查 boot-opt/ 下的 4 个文件,重点检查:
${VAR} 占位符检测输出文件:/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
du -sb /root/.openclaw/workspace/tasks/task-boot-impl/
wc -l /root/.openclaw/workspace/tasks/task-boot-impl/session.md
若行数 N > 0,read session.md 全文。
通过 →
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 主人,归纳问题和两次失败原因,请主人裁决