Ralph:自主AI代理循环工具

15
分类开源项目
作者snarktank
来源跳转
发表时间

内容

Ralph是一个开源的自主AI代理循环工具,通过反复调用Amp或Claude Code等AI编程工具,自动完成产品需求文档(PRD)中的所有用户故事。每次迭代都是全新的AI实例,通过git历史、progress.txt和prd.json实现记忆持久化,直至所有任务通过质量检查后完成。

  • 核心机制: 每次迭代生成全新AI实例并清理上下文,唯一记忆来源为git提交历史、progress.txt学习记录和prd.json任务状态,避免上下文累积导致的性能衰减。
  • 工具支持: 默认支持Amp CLI,可选Claude Code(通过--tool claude切换);提供三种安装方式:直接复制到项目、全局安装skills、或通过Claude Code Marketplace插件安装。
  • 工作流程: 三步闭环——使用/prd skill生成需求文档→使用/ralph skill转换为prd.json格式→执行ralph.sh循环实现、测试、提交、标记完成的自动化迭代。
  • 关键约束: 任务必须足够小(如"添加数据库列"而非"构建整个仪表盘"),必须包含类型检查/测试等反馈循环,前端任务需包含浏览器验证,AGENTS.md需持续更新团队知识。
  • 停止与调试: 全部userStories的passes字段为true时输出<promise>COMPLETE</promise>退出;支持通过jq查询prd.json、查看progress.txt和git log进行状态诊断。

评论

(0)
未配置登录方式
暂无评论