Ralphy:更好的Ralph循环实现
最近,我写了关于 Ralph 循环的文章,以及大多数人如何错误地使用它们。
我收到了很多私信,人们分享自己的设置。
然后我收到了一条关于名为 Ralphy 的工具的有趣消息。
起初,我认为它只是另一个包装器/插件,当我检查 GitHub 时,这种情况发生了变化。
1、什么是 Ralphy?
Ralphy 是由 Michael Shimeles 构建的自主编码循环。它采用了 Ralph Wiggum 概念并添加了许多缺失的部分。
核心思想是相同的:
- 运行 AI 智能体在循环中 (一个任务,直到 PRD 完成)
- 每个任务的新背景
- 没有上下文腐烂
但是 Ralphy 提供了标准 Ralph 循环插件中缺失的功能:
- 轻松运行简单任务与循环任务 (你并不总是想要循环)
- 轻松的具有分离 git 树的并行智能体
- 内置浏览器自动化用于测试
- 在 AI 工具上运行循环的 CLI (而不是在 AI 工具内)
- 极其简单地调用不同的提供商 (Claude Code、Cursor CLI、OpenCode)
这是当我最初看到所有原始 Ralph 插件时期望/想要的。
1.1 并行智能体问题
当你第一次尝试运行多个智能体实例时,你会遇到合并问题。
当两个智能体处理同一文件时,它们会相互覆盖。已经有工具可以解决这个问题,但当你运行 Bash Ralph 循环时,你希望这为你管理。
修复非常简单,你所需要的只是处理 Git 工作树。
1.2 关键特性
- 任务循环: 一个任务,直到 PRD 完成
- 新上下文: 每个任务都有新的上下文
- 没有上下文腐烂: 避免长期上下文带来的问题
- 简单与循环任务: 可以轻松选择运行简单任务或循环任务
- 并行智能体: 支持具有分离 git 树的多个智能体
- 浏览器自动化: 内置浏览器测试功能
- CLI 集成: 在 AI 工具外运行循环
- 多提供商支持: 支持不同的 AI 代码工具
2、为什么这很重要
Ralph 循环是一个强大的概念,但实现起来有很多挑战。Ralphy 解决了这些挑战,提供了一个开箱即用的解决方案。
并行智能体、浏览器自动化和多提供商支持使得 Ralphy 成为一个完整的开发工作流程工具。
3、结束语
如果你正在寻找 Ralph 循环的实现,Ralphy 是一个值得关注的项目。它提供了许多原始实现中缺失的功能,并且易于使用。
原文链接: Someone Finally Built the Ralph Loop I Wanted
汇智网翻译整理,转载请标明出处