自主迭代优化循环 — 设定目标和指标,AI 自主循环修改-验证-保留/回滚,直到达成目标或达到迭代上限(~loop 命令)
如果用户未提供完整参数,通过对话确认以下配置:
npm run test -- --coverage)npm test).helloagents/ 目录和 .helloagents/STATE.md 存在;目录不存在时先创建,STATE.md 不存在时按 templates/STATE.md 创建。这是 ~loop 的强制恢复快照,不受 kb_create_mode 控制;“主线目标”固定写本次优化目标,避免被旧任务主线污染.helloagents/loop-results.tsv,并确保 .gitignore 包含该文件.helloagents/STATE.md:记录主线目标=当前优化目标、基线指标、守卫命令、下一步设为第一轮迭代的具体动作results log 格式:
# metric_direction: higher_is_better
iteration commit metric delta guard status description
0 a1b2c3d 85.2 0.0 pass baseline initial state
~loop 的八阶段循环是统一执行流程(ROUTE/TIER→SPEC→PLAN→BUILD→VERIFY→CONSOLIDATE)在迭代优化场景下的特化形式。每轮迭代的 Modify 阶段遵循已标记的 hello-* 质量技能规范,Verify 阶段遵循 hello-verify 的验证规范。
执行 ~loop 时,涉及公共阶段边界、阻塞判定与收尾要求的部分,仍按当前已加载 bootstrap 执行;本 skill 负责补充 loop 场景的迭代顺序与回滚规则。
不要停止。不要询问是否继续。 每轮迭代必须完整走完以下八个阶段:
git log --oneline -20 查看最近变更git diff HEAD~1 查看上一次变更experiment(<scope>): <description>git revert HEAD(保留历史).helloagents/STATE.md:保持主线目标=当前优化目标,并记录当前迭代轮次、最近一次决策(keep / discard / crash)、当前最佳指标、下一步动作循环结束时输出:
.helloagents/STATE.md:将“主线目标”保留为本次优化目标,“正在做什么”更新为已完成,保留最终结论摘要,清空阻塞项,并给出可立即执行的下一步(如继续优化、停止、切换目标)git revert(保留历史)而非 git reset --hard(丢失历史)