SuperAPI AI 工具集

harness-loop

智能体与模型

查看项目

更新于 10-15 17:33

技能介绍

用途:harness-loop 是 Claude Code 的元技能,把 /loop(CC dynamic mode)与 ScheduleWakeup 组合,实现长时间任务的再入式循环。每次 wake-up 以 fresh context 重新进入,经 Agent 调用 harness-work --breezing,构成“1 周期 = 1 任务”的循环。

主要能力与用法:支持 /harness-loop all(默认最多 8 周期)、/harness-loop all --max-cycles 3、/harness-loop 41.1-41.3 --pacing ci、/harness-loop all --plan roadmap、/harness-loop all --pacing night,以及 /harness-loop status 和 /harness-loop stop。pacing 映射为 worker/ci 270s、plateau 1200s、night 3600s;ScheduleWakeup 的 delaySeconds 会被运行时限制在 [60, 3600]。

执行流程:每个 wake-up 先解析 plugin bundle root 为 HARNESS_PLUGIN_ROOT,读取 Plans.md 定位 cc:WIP/cc:TODO 任务,检查或生成 sprint-contract,做 readiness 检查,重载 resume pack,必要时咨询 advisor,然后执行一个任务周期,进行 Lead 评审,APPROVE 后 cherry-pick 到 main 并更新 Plans.md,REQUEST_CHANGES 则按 contract 的 max_iterations(默认 3)修正,再做 plateau 判定、周期数检查、checkpoint 记录,最后用 ScheduleWakeup 预约下一次唤醒。

适用场景:长时间、多任务的自动化推进,如深夜批处理、CI 等待、plateau 后重试等。

限制:需要 Claude Code 2.1.108+ 等环境;长会话建议执行 bash "${HARNESS_PLUGIN_ROOT}/scripts/enable-1h-cache.sh" 启用 1 小时 prompt cache;Plans.md 与 .claude/state 放在 host project,helper script 从 plugin bundle root 调用;多 Plans.md 仓库需显式 --plan NAME;advisor 仅在固定条件触发,同一 trigger 只咨询一次。其他收费、平台等信息暂未提供。