mikeyobrien/ralph-orchestrator
An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration
What it solves
Ralph Orchestrator는 AI 에이전트를 지속적인 반복 루프에 두어 목표에 도달할 때까지 자율적으로 작업을 완료하도록 하는 프레임워크를 제공합니다. AI 어시스턴트가 부분적이거나 잘못된 답변을 제공하고 멈추는 흔한 "단일 시도" 실패를 방지하고, 작업이 완전히 완료될 때까지 반복하고 검증합니다.
How it works
Ralph는 "Ralph Wiggum technique"를 구현하여, "모자 시스템"을 사용해 연구, 디버그, 리뷰와 같은 특화된 페르소나가 이벤트를 통해 협업하여 다단계 작업을 수행합니다. "백프레셔 게이트"(lint, 타입 체크, 테스트 등 자동 검사)를 도입해 미완성 혹은 손상된 작업을 거부하고 에이전트가 루프를 돌아가서 수정하도록 강제합니다. 시스템은 Claude Code, Gemini CLI, Copilot CLI 등 여러 AI 백엔드를 지원하며 MCP 서버로도 통합될 수 있습니다.
Who it’s for
AI 에이전트를 활용해 복잡한 소프트웨어 엔지니어링 작업을 자동화하고 지속적인 수동 감시가 필요 없는 개발자와, Telegram을 통해 인간이 루프에 개입해 가이드를 제공하고자 하는 사용자에게 적합합니다.
Highlights
- Multi-Backend Support: Works with various AI coding assistants like Claude Code, Gemini CLI, and Codex.
- Hat System: Uses specialized roles (e.g.,
code-assist,debug,review) to structure task execution. - Backpressure Gates: Ensures quality by rejecting work that fails tests or linting.
- Human-in-the-Loop: Integration with Telegram allows humans to provide proactive guidance or answer agent questions mid-loop.
- Web Dashboard: An alpha-stage dashboard for monitoring and managing orchestration loops.
- MCP Server Mode: Can be run as a Model Context Protocol server for compatible clients.