Ralph Wiggum 风格的 Antigravity
Source: Dev.to



介绍
最近,Ralph Wiggum 趋势 在社交平台上层出不穷。如果你在关注当前的技术发展,这一点很难错过。该趋势以一个执着且略显困惑的二年级学生命名,Wiggum Loop 的代理式开发归结为:
不停止,直到任务完成。
在传统的 AI 辅助编码中,代理执行任务后会停止,等待你批准其下一步或请求更改。而在 Wiggum Loop 中,你给代理一个任务和成功标准(例如通过测试),它会不断循环——自行修复错误和重构——直到获得绿灯。
最近对 Wiggum Loop 的热议凸显了一种强大的转变:实现自主、自动纠错的开发。我已经在 Antigravity 上有效地使用了类似的方法一段时间。本文中,我将分享我的策略,帮助你自行实现真正的无监督开发。
完全“Wiggum”模式
为了实现真正的无监督开发,我们需要摆脱审查驱动的默认设置,让代理自行掌舵。Antigravity 天生适合这种需求,因为它是一个 以代理为首的环境,能够在终端和浏览器中同时执行操作。
要复制 Ralph Wiggum 插件的 “Bash 循环” 持久化效果,请按如下方式配置你的 Antigravity 设置:
| 设置项 | 值 | 重要原因 |
|---|---|---|
| 模式 | Agent‑driven development(代理驱动开发) | 将代理从 “等待指令” 转变为 “目标导向” 的架构师。 |
| 终端执行策略 | Always Proceed(始终执行) | 允许代理运行 npm test、uv run pytests 等命令,而无需暂停批准。 |
| 审查策略 | Always Proceed(始终执行) | 预先批准代理的实现计划。 |
| JavaScript 执行策略 | Always Proceed(始终执行) | 启用脚本或浏览器交互,以验证工作成果。 |

⚠️ 警告:沙盒环境不可或缺。
在 “Always Proceed” 模式下运行代理就像把弹弓交给巴特·辛普森,让他站在镜子店前一样危险。仅在沙盒环境中执行此操作。
这里有一篇来自我 同事 的 精彩文章,提供了在 Cloud Workstation 上搭建此类环境的逐步指南。
示例
要实际看到效果,我对 Antigravity 运行了以下提示:
Build a REST API for todos in NodeJS.
When complete:
- All CRUD endpoints are working
- Input validation is in place
- Tests are passing (coverage > 80%)
- README with API docs exists
下面的演示视频展示了 Antigravity 在没有我干预的情况下完成任务的过程(我把这段时间用于其他工作,而不是手把手指导代理):
(Insert screencast/video embed here)
这是什么原理?
Antigravity 并不仅仅在真空中循环。由于它原生集成了 Gemini 3 Pro,它能够利用巨大的上下文窗口,准确记住之前命令失败的原因。
- 规划 – 代理草拟实现计划和任务列表。
- 执行 – 它操作终端,初始化 npm 项目、编写代码并运行测试。
- 迭代 – 如果某一步失败,代理会重新审视计划,修复错误并重试。
- 完成 – 仅当所有需求都满足且测试套件全部通过(绿灯)时,循环才结束。
最后,Antigravity 会提供生成的架构 walkthrough,将开发从“编写代码”转变为“验证结果”。
从 vibe‑coding 到 vibe‑building
Ralph Wiggum 趋势并不是在偷工减料;它是关于通过自动化拥抱纯粹、顽强的坚持。让 Antigravity 自动运行,你就从编码者转变为架构师和团队负责人。你定义标准和环境,而代理负责处理编写、测试和调试的迭代工作——这些任务通常会占用开发者宝贵的时间。
你敢让代理“始终继续”吗?访问 Antigravity 下载页面,自行开始实验。
其他资源
- Billy’s Ralph Wiggum loop with Gemini CLI – YouTube 短片
- Daniel’s Antigravity walkthrough – (链接占位符 – 可在可用时添加 URL)
- Further reading on agent‑first development – (添加您发现的任何其他有用链接)
让我们联系!
我很想了解您是如何在代理工作流中使用 Antigravity 的。您是在构建 Wiggum 循环,还是在对您的代理进行更严格的约束?
资源