Ralph Orchestrator
活跃简介
基于 Rust 构建的自主 AI 智能体编排工具,实现了改进版的 Ralph Wiggum 编排技术,支持多智能体任务的协调和调度。
核心特性
- Ralph Wiggum 自主迭代技术 - 通过持续循环让 AI Agent 自主完成任务,直到输出 LOOP_COMPLETE 或达到迭代上限
- Hat 系统 - 专业化角色通过事件机制协调工作,支持多种内置角色模式(code-assist、debug、research、review、pdd-to-code-assist)
- 多后端支持 - 兼容 Claude Code、Kiro、Gemini CLI、Codex、Amp、Copilot CLI、OpenCode 等多种 AI 编码工具
- 背压门控 - 通过测试、lint、typecheck 等检查门控拒绝不完整的工作,确保代码质量
- 持久化记忆与任务 - 支持跨会话的持续学习和运行时任务跟踪
- Telegram 人机交互(RObot) - 通过 Telegram 实现 Agent 提问阻塞等待和人类主动指导的双向交互
适用场景
💡 让 AI Agent 自主迭代实现功能,直到通过所有质量门控(测试、lint、类型检查)
💡 通过 Hat 系统在单个工作流中协调多个专业角色,处理从规划到实现的全流程
💡 使用 Ralph Plan 进行交互式需求规划,生成 requirements、design 和 implementation-plan 文档
💡 通过 Telegram 集成实现远程人机协作,Agent 可在关键决策点请求人类指导
快速开始
安装:npm install -g @ralph-orchestrator/ralph-cli。初始化:ralph init --backend claude。规划功能:ralph plan 'Add user authentication with JWT'(交互式 PDD 会话,生成 specs 目录)。实现功能:ralph run -p 'Implement the feature in specs/user-authentication/'。简单任务可跳过规划直接 ralph run -p '...'。