ralph-wiggum
基于规格驱动的自主AI编码助手,实现迭代式自我修正开发。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ralph-wiggum。 它的用途是:基于规格驱动的自主AI编码助手,实现迭代式自我修正开发。 完整的 Skill 内容见:https://321skill.com/skills/ralph-wiggum/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“请使用Ralph Wiggum模式,基于`specs/`目录下的用户登录模块规格,完成其实现。” 它会自动读取规格,制定实施计划,然后进入循环:每次迭代选取一个子任务,编写代码、运行测试、验证验收标准,全部通过后提交代码并输出完成标记,直至整个模块开发完毕。
介绍
Ralph Wiggum 是一个旨在解决AI辅助开发过程中代码质量不可控、任务执行缺乏闭环问题的自主编码助手。它通过将规格驱动的开发方法与迭代式bash循环相结合,让AI代理能够基于明确的验收标准,自主选择、实施、验证并提交代码变更,形成一个自我修正的完整开发循环。
使用方式分为两种:对于AI代理,可以通过执行INSTALLATION.md中的引导式访谈进行完整设置;对于人类开发者,则可以参考INSTALL.md进行手动配置。核心是运行一个脚本循环(如 ./scripts/ralph-loop.sh),该循环会持续检查AI是否输出了代表任务100%完成的特定标记 <promise>DONE</promise>,以此驱动迭代。
它非常适合追求开发自动化、希望AI能更可靠地执行复杂编码任务,或需要在CI/CD流水线中集成AI编码能力的开发者和团队。尤其适合那些已经具备良好规格(Spec)定义习惯的项目。
与许多提供一次性代码生成或简单问答的AI编码工具不同,Ralph Wiggum的核心区别在于其“闭环”和“自治”特性。它不是生成代码片段后就结束,而是内置了一个完整的OODA循环(观察、判断、决策、行动),确保每个任务都经过验证、测试并提交,实现了从需求到可交付代码的自动化流程。
核心特点
核心区别在于其严格的“规格驱动”和“闭环验证”机制:AI必须严格依据预先定义的规格和验收标准工作,并且只有在所有标准通过验证、测试通过且变更已提交后,才会输出完成标记,确保了任务执行的确定性和代码质量。
注意事项
不适合对代码库控制权敏感、缺乏明确规格定义或需要在非隔离环境中快速进行探索性编程的场景。
常见问题
Ralph Wiggum 是什么?
它是一个基于规格驱动和迭代循环的自主AI编码助手,能自动完成从读取需求、编码、测试到提交的全流程。
如何使用 Ralph Wiggum?
可通过 `npx add-skill` 或 `openskills install` 命令作为Agent Skill安装,或按照项目README进行完整环境设置并运行脚本循环。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/ralph-wiggum/raw/index.md 读取 ralph-wiggum 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ralph-wiggum/raw/index.md(查看排版版本)