Ralphy:更好的Ralph循环实现

Ralphy 是由 Michael Shimeles 构建的自主编码循环。它采用了 Ralph Wiggum 概念并添加了许多缺失的部分。

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 关键特性

  1. 任务循环: 一个任务,直到 PRD 完成
  2. 新上下文: 每个任务都有新的上下文
  3. 没有上下文腐烂: 避免长期上下文带来的问题
  4. 简单与循环任务: 可以轻松选择运行简单任务或循环任务
  5. 并行智能体: 支持具有分离 git 树的多个智能体
  6. 浏览器自动化: 内置浏览器测试功能
  7. CLI 集成: 在 AI 工具外运行循环
  8. 多提供商支持: 支持不同的 AI 代码工具

2、为什么这很重要

Ralph 循环是一个强大的概念,但实现起来有很多挑战。Ralphy 解决了这些挑战,提供了一个开箱即用的解决方案。

并行智能体、浏览器自动化和多提供商支持使得 Ralphy 成为一个完整的开发工作流程工具。

3、结束语

如果你正在寻找 Ralph 循环的实现,Ralphy 是一个值得关注的项目。它提供了许多原始实现中缺失的功能,并且易于使用。


原文链接: Someone Finally Built the Ralph Loop I Wanted

汇智网翻译整理,转载请标明出处