Researcher & Developer

devcomfort

devcomfort의 기술 블로그 & 포트폴리오

GIST, 광주 AI × Games × PCG

open-ralph-wiggum

open-ralph-wiggum

Th0rgal/open-ralph-wiggum 프로젝트의 포크로, Geoffrey Huntley의 Ralph Wiggum 기법을 CLI로 구현한 도구입니다. AI 코딩 에이전트(Claude Code, Codex, Copilot CLI, OpenCode)에게 동일한 프롬프트를 반복 전달하며, 에이전트가 <promise>DONE</promise> 태그를 출력하면 루프를 종료합니다.

기여 내용

이 포크에서는 스킬(skill) 지원을 추가했습니다. 에이전트 루프 실행 시 특정 스킬을 함께 전달할 수 있도록 확장했습니다.

작동 원리

에이전트는 매 이터레이션마다 동일한 프롬프트를 받지만, 이전 작업 결과가 파일 시스템과 git 히스토리에 누적되어 있습니다. 이를 통해 에이전트가 자신의 이전 작업을 보고 스스로 수정하는 피드백 루프가 형성됩니다.

# 기본 사용법
ralph "테스트가 모두 통과하도록 코드를 수정해줘" --max-iterations 10

# 에이전트 지정
ralph "REST API를 구현해줘" --agent claude-code --max-iterations 15

# 상태 확인 (별도 터미널에서)
ralph --status

지원 에이전트

에이전트플래그
OpenCode기본값
Claude Code--agent claude-code
OpenAI Codex--agent codex
Copilot CLI--agent copilot

설치

npm install -g open-ralph-wiggum