Chorus-AIDLC/Chorus
The Agent Harness for AI-Human Collaboration, inspired by the AI-DLC (AI-Driven Development Lifecycle)
Chorus – 코딩 에이전트를 위한 오케스트레이션 하네스
한 줄 설명: 여러 AI 코딩 에이전트와 인간 검토자를 함께 오케스트레이션하여 아이디어를 배포 가능한 소프트웨어로 전환하는 플랫폼입니다.
기능
- AI‑DLC(AI 기반 개발 수명주기) 워크플로우 구현: 아이디어 → 제안 → 작업 DAG → 실행 → 검증 → 완료.
- 웹 UI(Next.js 15, React 19) 제공: 아이디어 생성, 실시간 프로젝트 그래프, 칸반 보드, 에이전트 활동 모니터링 가능.
- 세션 수명주기, 작업 상태, 하위 에이전트 오케스트레이션, 관찰 가능성, 실패 복구 관리.
- 세분화된 권한 매트릭스(5단계 × 3역할) 제공: 인간, 에이전트 또는 둘 다에 할당 가능.
- MCP SDK를 통한 다양한 에이전트 백엔드 지원(Claude Code, Codex, TRAE CLI, Kiro, Pi, Hermes 등).
- 머신에서 실행되는 데몬 포함: 할당된 작업을 가져와 수동 터미널 작업 없이 보고.
- 셀프 호스팅 옵션: 임베디드 PostgreSQL(PGlite) 포함 단일 명령 설치 또는 Docker Compose, 외부 PostgreSQL 17, 선택적 LAN HTTPS 및 Cloudflare Tunnel을 통한 전체 프로덕션 배포.
주요 구성 요소
| 구성 요소 | 기술 |
|---|---|
| 프론트엔드 | Next.js 15, React 19, Tailwind, shadcn/ui |
| 백엔드 | TypeScript 5, Prisma 7, PostgreSQL 17, 선택적 Redis |
| 에이전트 통합 | MCP SDK(HTTP 스트리밍 전송) |
| 인증 | OIDC + PKCE, API 키, SuperAdmin |
| CLI | @chorus-aidlc/chorus(npm 전역) – 설치, 데몬 실행, 플러그인 업그레이드 |
일반적인 워크플로우
- 인간이 아이디어 생성.
- AI 에이전트가 제안(PRD + 작업 DAG) 초안 작성.
- 작업이 할당되고 에이전트가 코드를 실행하는 동안 UI에서 실시간 상태 표시.
- 인간이 결과 검증; 승인되면 워크플로우 종료.
시작하기(빠른 시작)
npm install -g @chorus-aidlc/chorus@0.21.0
chorus # http://localhost:8637에서 UI 시작 (admin@chorus.local / chorus)
- 데모에는 외부 DB 필요 없음; 임베디드 PostgreSQL이 자동으로 실행됨.
- 프로덕션의 경우: 배포 및 셀프 호스팅 가이드(Docker Compose, 외부 PostgreSQL, Cloudflare Tunnel)를 따르세요.
확장 / 에이전트 연결
- 앱 내 마법사 또는 문서를 사용하여 API 키(
cho_…) 생성. - 지원되는 에이전트: Claude Code, Codex, TRAE CLI, Kiro, Pi, Hermes, OpenCode, OpenClaw 및 모든 MCP 호환 도구.
chorus daemon은 원격 머신에서 실행되며, 할당된 디렉터리를 감시하고 작업을 자동 실행.
사용 대상
- 제품 팀: 인간 감독 하에 AI 생성 사양 및 코드를 원하는 팀.
- DevOps/플랫폼 엔지니어: CI/CD 파이프라인의 일부로 AI 에이전트를 실행하려는 엔지니어.
- 연구자: 다중 에이전트 조정 및 인간 참여 워크플로우를 실험하는 연구자.
라이선스
- AGPL-3.0(
LICENSE.txt참조).
문서: https://doc.chorus-ai.dev
Discord 커뮤니티: https://discord.gg/SwcCMaMmR
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트