任务 ID: task-ctx-check  |  文件: session.md  |  最后修改: 2026-02-25 09:21:25

session.md — task-ctx-check

Ai.Dev 执行日志

时间: 2026-02-25

任务

为 Ai.Res 编写 context 水位自检脚本 context-check.sh

实现

脚本路径: /root/.openclaw/workspace/scripts/context-check.sh

实现要点:
- 纯 bash 实现,无需 API 调用
- glob 匹配 YYYY-MM-DD-<task_id>.md,取最新 session log
- 字节数 ÷ 4 粗估 token 数
- 三色水位:🟢 <30k / 🟡 30k-80k / 🔴 >80k
- scratch 文件可选(不存在自动跳过)
- session log 不存在时输出警告但 exit 0
- --json 参数输出机器可读 JSON

测试结果

测试 场景 预期 实际
T1 文件不存在 graceful 警告,exit 0
T2 --json + 文件不存在 JSON null 字段,exit 0
T3 ~10k tokens 🟢 轻载
T4 ~51k tokens 🟡 中载
T5 ~102k tokens 🔴 重载
T6 session + scratch 叠加 合计正确

状态

✅ 完成,移交爱衣质检