mikeyobrien/ralph-orchestrator
An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration
해결하는 문제
Ralph Orchestrator는 목표가 달성될 때까지 지속적인 반복 루프에서 AI 에이전트를 유지함으로써 복잡한 작업에서 실패하는 것을 방지합니다. 단일 응답을 넘어서, 에이전트가 계획, 실행, 테스트, 리너트, 인간의 피드백을 기반으로 자가 수정할 수 있는 시스템을 구현합니다.
작동 방식
Ralph는 연구, 디버그, 리뷰와 같은 전문 역할(하트)이 이벤트를 통해 협력하여 작업의 다양한 단계를 처리하는 '하트 시스템'을 사용합니다. '백프레셔 게이트'라고 불리는 자동 검사(타입 체크, 리닝 등)를 통해 완성되지 않거나 손상된 작업을 거부하고, 에이전트가 반복하도록 유도합니다. 이 프레임워크는 Claude Code, Gemini CLI 등 다양한 AI 백엔드를 지원하며, MCP 서버로 통합할 수 있습니다. 또한 Telegram을 통해 사용자가 에이전트를 안내하거나 질문에 답할 수 있는 'RObot'이라는 인간-중개 시스템도 제공합니다.
대상 사용자
AI 에이전트를 활용해 복잡한 소프트웨어 엔지니어링 작업을 자동화하고, 자동 검증과 반복적 개선을 통해 프로덕션 준비된 출력을 보장하고자 하는 개발자에게 적합합니다.
주요 특징
- 다중 백엔드 지원: Claude Code, Gemini CLI, Copilot CLI 등 다양한 AI 코딩 어시스턴트와 호환됩니다.
- 하트 시스템: 전문 역할(하트)을 사용해 다단계 작업 실행을 구조화합니다.
- 백프레셔 게이트: 테스트와 리닝을 통합해 실패한 코드를 자동으로 거부합니다.
- 인간-중개 시스템: Telegram을 통해 에이전트와 실시간으로 조정하고 소통할 수 있습니다.
- 웹 대시보드: 오케스트레이션 루프를 모니터링하고 관리할 수 있는 시각적 인터페이스.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트