automagik-dev/genie
Wishes in, PRs out. CLI agent that interviews you, plans the work, dispatches parallel agents in isolated worktrees, and reviews code before you see it.
해결하는 문제
Genie는 AI 코딩 에이전트를 위한 계획 및 실행 계층을 제공하여 단일 문장 요청을 구조화된 개발 프로세스로 변환합니다. 브레인스토밍, 설계, 계획, 독립적 검토를 포함하는 엄격한 워크플로우를 도입함으로써 AI 코딩의 분산 문제를 해결하며, 최종 출력이 병합되기 전에 특정 수용 기준을 충족함을 보장합니다.
작동 방식
Genie는 git에 저장된 일반 마크다운 문서(희망사항, 설계, 브레인스토밍용)와 리포지토리당 하나의 SQLite 데이터베이스(작업, 보드, 실행 상태용)를 결합하여 사용합니다. 백그라운드 데몬이나 무거운 데이터베이스가 필요 없는 가벼운 CLI로 작동합니다.
사용자가 스킬을 호출하면 Genie는 프로세스를 조율합니다: 사용자 인터뷰를 통해 설계를 생성하고, 이를 실행 그룹을 포함한 범위 지정된 '희망사항(wish)'으로 변환한 후, 활성 AI 에이전트의 네이티브 서브에이전트를 병렬로 배치하여 기능을 구축합니다. 품질을 보장하기 위해, 엔지니어 서브에이전트와 별개의 리뷰어 서브에이전트가 희망사항 기준에 따라 'SHIP', 'FIX-FIRST', 또는 'BLOCKED'의 판정을 내려야 하는 독립적인 검토 프로세스를 적용합니다.
대상 사용자
Claude Code, Codex, Goose, Windsurf와 같은 AI 코딩 에이전트를 사용하면서 단순 프롬프트 이상의 구조적이고 전문적인 소프트웨어 엔지니어링 라이프사이클을 원하는 개발자에게 적합합니다.
주요 특징
- 구조화된 워크플로우: 엄격한 순서를 구현:
brainstorm→design review→wish→plan review→work→implementation review. - 에이전트 독립성: 런타임에 독립적인 위임 계약을 사용하여 Claude Code, Codex, Goose, Windsurf 등 여러 에이전트 환경에 스킬을 제공합니다.
- 경량 상태 관리: 단일 SQLite 파일과 git 기반 마크다운 파일만 사용; 지속적인 프로세스나 외부 데이터베이스 서버가 필요 없습니다.
- 독립된 검토: 코드를 작성하는 에이전트와 검토하는 에이전트를 명확히 분리합니다.
- WhatsApp 통합: 사용자가 WhatsApp을 통해 승인 및 단발성 작업을 처리할 수 있는 'Omni' 브리지 기능을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트