SuperAPI AI 工具集

harness-loop

通用与其它

查看项目

更新于 10-15 16:51

技能介绍

用途:harness-loop 是 GAN 控制循环的编排器,消费 harness-plan 产出的 sprint 待办,把每个冲刺跑完 Negotiation → Implementation → PR。所有状态转换写入 .harness/progress.md、.harness/_state.json、.harness/metrics.jsonl 与 git,使循环可在上下文压缩和会话重启后继续。

主要能力:调度 Planner(僵局仲裁与重规划)、Generator(按 _config.yml.generator_backend 写代码)、Evaluator(打分 rubric)三类角色;Orchestrator 本身不写代码、不做设计决策、不评分。支持 interactive、continuous、autonomous-ralph、scheduled 四种模式;autonomous-ralph 下 supervisor 与 worker 分离。支持 foundation-sprint(sprint-0,跳过 negotiation 与 G⇄E 循环)。

必要用法:先完成 /harness-init 与 /harness-plan,确保 .harness/_config.yml、progress-append.sh、.claude/agents/{planner,generator,evaluator}.md 存在,且 .harness/<epic>/roadmap.md 存在、_state.json.phase 处于 ready-for-loop 等允许状态;需要 jq 与 git。每次调用先跑启动序列:git log --oneline -20、tail -30 .harness/progress.md、cat .harness/_state.json,再据状态决定报告完成、恢复或退出。冲刺首个动作按分支规则执行(如 git checkout -b "$BRANCH",分支名为 harness/<epic>/sprint-<n>-<feature>,bundle 取最小编号 peer)。各步骤前必须打开对应 references 文件,如 generator-dispatch.md、negotiation-protocol.md、shared-state-protocol.md、completion-and-transition.md 等。

限制:未初始化或计划未完成时不得部分执行,需提示缺失项并退出;tracker == github 时先跑 gh auth status;codex_cli 在交互模式下需明确 danger-full-access 认可;codex_cmux 在 cmux/CMUX_SOCKET_PATH 不可用时回退 claude;不可直接提交到 main/master/默认分支;autonomous-ralph 下 supervisor 不得内联执行 worker 单元。资料未提供收费、价格与平台支持信息。