karajan-code은(는) 무엇을 하나요?
22개의 파이프라인 역할, TDD 강제, SonarQube 통합 및 자동화된 코드 리뷰를 갖춘 로컬 멀티 에이전트 코딩 오케스트레이터입니다. Claude, Codex, Gemini, OpenCode 및 Aider를 지원합니다. MCP 서버가 포함되어 있으며, 추가 API 비용 없이 기존 구독으로 실행됩니다.
주요 기능
- 22개의 파이프라인 역할: 아키텍트, 개발자, 테스터, 리뷰어 등 각각의 전문 역할이 협력하여 작업 수행
- TDD 강제: 테스트가 먼저 작성되고 코드가 이를 충족하도록 워크플로우 구성
- SonarQube 통합: 자동 코드 품질 분석 및 기술 부채 관리
- 자동화된 코드 리뷰: 변경 사항을 자동으로 검토하고 피드백 제공
- 멀티 플랫폼 지원: Claude, Codex, Gemini, OpenCode, Aider 등 다양한 AI 코딩 어시스턴트와 호환
- MCP 서버 내장: Model Context Protocol을 통한 확장 가능한 통합
- 추가 비용 없음: 사용자의 기존 API 구독만으로 작동
지원 플랫폼
| 플랫폼 | 상태 |
|---|---|
| Claude | ✅ |
| Codex | ✅ |
| Gemini | ✅ |
| OpenCode | ✅ |
| Aider | ✅ |
사용 방법
- 저장소 복제:
git clone https://github.com/manufosela/karajan-code.git - 종속성 설치:
pip install -r requirements.txt - 환경 변수 설정 (예:
ANTHROPIC_API_KEY,OPENAI_API_KEY등) - 파이프라인 실행:
python karajan.py --pipeline full
요구 사항
- Python 3.10+
- 사용하려는 AI 어시스턴트의 API 키 (Claude, Codex, Gemini 등)
- (선택사항) SonarQube 인스턴스
라이선스
Apache 2.0
기여
버그 리포트, 기능 제안 및 풀 리퀘스트를 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.