
ralph-orchestrator
让 AI 编码代理自己循环干活,直到任务真正完成
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-22 · 当前星标 ★ 3194
使用教程
环境要求
- Node.js >= 18 与 npm(网页仪表盘前端及 npm 安装方式需要)
- Rust 1.75+(仅在使用 ralph-api 组件时需要)
- 已安装一个 AI 编码助手 CLI,如 Claude Code、Codex、Gemini CLI 等
- 可访问 GitHub Releases 或 npm registry(用于下载安装包)
安装与启动步骤
-
1用 npm 安装
官方推荐方式,全局安装 ralph-cli 命令行工具,安装后可直接使用 ralph 命令。
npm install -g @ralph-orchestrator/ralph-cli -
2或用 Cargo 安装
Rust 开发者可选此方式,从 crates.io 编译安装 ralph-cli。
cargo install ralph-cli -
3或用安装脚本
通过 GitHub Releases 提供的一键安装脚本下载并安装最新版。
curl --proto '=https' --tlsv1.2 -LsSf \ https://github.com/mikeyobrien/ralph-orchestrator/releases/latest/download/ralph-cli-installer.sh | sh -
4初始化项目
在项目目录中初始化 Ralph,并用 --backend 指定要驱动的 AI 编码助手后端。
ralph init --backend claude -
5规划功能
启动交互式 PDD 会话做需求规划,会生成规格目录下的 requirements.md、design.md、implementation-plan.md。
ralph plan "Add user authentication with JWT" -
6执行任务
按规划结果驱动代理循环执行,用 -p 指定任务提示;简单任务可跳过规划直接 run。
ralph run -p "Implement the feature in .ralph/specs/user-authentication/"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--backend | 是 | 指定驱动哪个 AI 编码助手后端,如 claude。 | claude |
-p | 是 | 传给代理的任务提示词或规格目录路径。 | Implement the feature in .ralph/specs/user-authentication/ |
.ralph/specs/ | 否 | 规划阶段生成的规格文件目录,包含需求、设计与实施计划。 | .ralph/specs/user-authentication/ |
如何确认成功
ralph run 会持续迭代,直到输出 LOOP_COMPLETE 或达到迭代上限,即表示本轮任务已结束。
常见问题
Q:三种安装方式该选哪个?
A:大多数用户推荐 npm 全局安装;Rust 开发者用 cargo install;想一键脚本安装则用 GitHub Releases 的 curl 安装脚本。
Q:Ralph 支持哪些后端?
A:支持 Claude Code、Kiro、Gemini CLI、Codex、Forge、Amp、Copilot CLI、OpenCode、Pi、Roo 和 OMP(oh-my-pi)。
Q:什么是 hat 系统?
A:Ralph 使用专门化的角色(hat)通过事件协同,角色包括 code-assist、debug、research、review 和 pdd-to-code-assist,用于结构化多步任务执行。
Q:可以用 Homebrew 安装吗?
A:目前该仓库的自动发布流程未发布 Homebrew 包,请优先使用 npm、Cargo 或 GitHub Releases 安装脚本。
注意事项
- Ralph 循环会一直迭代直到输出 LOOP_COMPLETE 或达到迭代上限,注意观察是否触达上限。
- 使用前必须先准备好可用的 AI 编码助手 CLI,否则后端无法工作。
- Homebrew 暂未通过官方自动发布流程提供,不要依赖该方式。
核心亮点
- 用 Rust 实现,性能好、二进制部署简单,适合长时间运行的编排循环
- 直接对接 Claude Code、Codex CLI 等主流命令行代理,落地门槛低
- 改进了原始 Ralph 技术,加入状态跟踪和循环控制,减少代理跑偏或提前放弃
不足之处
- 项目较新、星标三千出头,生态和文档成熟度仍在早期
- 强依赖外部 CLI 代理的可用性和稳定性,代理本身行为变化可能影响编排效果
适用场景
- 让 AI 代理自主完成一个多步骤的功能开发任务并反复验证
- 在无人值守场景下批量跑代码修复或重构循环
- 把 Claude Code/Codex CLI 接入自动化流水线做持续迭代
替代项目
AutoGPT、OpenHands、SWE-agent
上一篇:tinyflow
下一篇:bot-crossing
同类项目推荐
job-description-skill
开源
粘贴JD,秒出匹配报告和面试预测,决定投不投。
Claude skill that reads a job description and hands back an HTML report — match sco···
LarkAgentX
开源
让 AI 直接住进飞书群聊,自动答疑干活
飞书逆向,飞书apis,飞书AI Agent
stimm
开源
用 WebRTC 编排超低延迟语音 AI 管道,快速搭建实时语音助手。
The Open Source Voice Agent Platform. Orchestrate ultra-low latency AI pipelines for···
golembot
开源
把 AI 编码代理接入你的聊天工具,一处配置,随处使用
Any Agent × Any Provider × Anywhere. Connect Cursor, Claude Code, OpenCode, or Cod···
ClawX
开源
不会命令行也能玩转 OpenClaw 智能体
ClawX is a desktop app that provides a graphical interface for OpenClaw AI agents. I···
claude-command-center
开源
一个面板管住所有 AI 编码代理,并行开工效率翻倍
One local board for Claude Code, Codex, Cursor and 5 more coding agents. See which s···
mobileClaw
开源
让AI直接操控你的手机,自动完成各种应用操作
Open Android AI agent runtime for phone control, app automation, VLM screen reading,···
hermes-agent-idea-workflow
开源
把模糊想法一键变成 AI 可执行的开发规格
Pre-build idea-to-spec workflow skills for Hermes Agent: turn rough ideas into desig···
agentfield
开源
像管微服务一样管 AI 代理,一键部署自动扩容
Build, run and scale AI agents like API and microservices