SuperAPI AI 工具集

loopback

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:Loopback 是一个基于 Ralph Loop 思想的迭代开发方法论,适配 Codex CLI 环境,用于创建自引用的迭代开发循环,让 AI 在多次迭代中逐步改进代码直到任务完成。适用于定义明确、成功标准清晰、需要迭代改进或自我修正的任务,以及全新项目;不适用于需要人工判断、一次性操作、成功标准不明确或调试生产问题的场景。

主要能力:通过状态文件 .codex/loopback.local.md 持久化上下文,由 driver 脚本反复调用 codex exec,把同一条提示词重复发送给 Codex。Codex 通过文件系统修改、git 历史与之前生成的代码看到先前工作,逐步改进。每轮输出写入 .codex/loopback.outputs/iteration-N.log,并检测是否出现 <promise>COMPLETION_PROMISE</promise>。

使用方式:启动命令为 /loopback "修复 X。完成后输出 <promise>DONE</promise>。" --completion-promise "DONE" --max-iterations 10。常用选项包括 --max-iterations、--completion-promise、--guide、--wizard、--no-wizard、--allow-infinite、--dry-run、--no-run、--reuse-session、--fresh-session。取消用 /cancel-loop,或手动删除 .codex/loopback.local.md。

限制:Codex CLI 本身不会自动重复同一条 prompt,循环依赖状态文件与 driver 脚本。若缺少完成承诺或 --max-iterations,Loopback 会无限运行;默认要求至少提供一个停止条件,允许无限需显式 --allow-infinite。不要把取消命令当作 prompt 传入。非交互环境缺少关键契约时会直接失败。当前目录不是 git repo 时 driver 会自动添加 --skip-git-repo-check。