cristicretu/diri
The best way to work with coding agents. Run fifty in parallel, let them spawn each other, review everything in one place.
Diri – 여러 코딩 에이전트 관리
그것이 무엇인가
- Rust와 GPUI 프레임워크로 작성된 네이티브 macOS(및 베타 Linux) 애플리케이션으로, 여러 AI 코딩 에이전트(Claude Code, Codex, Cursor, Gemini 등)를 나란히 실행할 수 있습니다.
- 각 에이전트는 자체 Git 작업 트리/브랜치를 가지므로 변경 사항이 충돌하지 않습니다.
- 내부 MCP(다중 에이전트 조정) 서버를 통해 에이전트가 다른 에이전트를 생성하고 통신할 수 있어 간단한 "스웜" 워크플로우가 가능합니다.
주요 기능
| 기능 | 제공되는 것 |
|---|---|
| 병렬 에이전트 UI | 실시간 상태 창에서 어떤 에이전트가 입력을 필요로 하는지, 작업 중인지, 완료되었는지 표시합니다. 수십 개의 터미널 대신 하나의 창에서 모두 확인할 수 있습니다. |
| 작업 트리 격리 | 각 에이전트는 자체 Git 작업 트리에서 실행되므로 각 에이전트의 변경 사항을 독립적으로 검토, 스테이징, 커밋, CI 검사를 실행할 수 있습니다. |
| 에이전트 간 생성 | 에이전트는 다른 에이전트를 시작하고, 하위 작업을 전달하고, 출력을 읽고, 내장 MCP 서버를 통해 질문에 답할 수 있습니다. |
| 세션 지속성 | 각 터미널은 자체 프로세스에 의해 소유됩니다. UI를 닫거나 엔진을 다시 시작해도 실행 중인 에이전트는 종료되지 않습니다. |
| 로컬 우선 | 이미 설치된 CLI와 함께 작동합니다. tmux, sudo, Diri 호스팅 릴레이 또는 Diri 계정이 필요 없습니다. |
| SSH 지원 | 에이전트는 제어하는 SSH 접근 가능한 모든 머신에서 실행할 수 있어 원격 컴퓨팅을 활용할 수 있습니다. |
| 확장 가능한 에이전트 목록 | 22개의 에이전트가 사전 구성되어 있습니다. 간단한 에이전트 매니페스트로 추가할 수 있습니다. |
설치
- macOS (15+):
brew install --cask cristicretu/diri/diri– 서명 및 공증된 DMG 제공. - Linux (베타): x86_64 Ubuntu 22.04/24.04, X11 또는 Wayland, Vulkan 1.3. 패키지는 선택 사항입니다. 소스에서 빌드하려면
diri/LINUX.md를 참조하세요.
시작하기
- 앱을 설치합니다.
- Diri를 열고 원하는 에이전트를 추가합니다(UI가 시스템의 CLI를 자동 감지할 수 있음).
- 에이전트를 시작합니다. 각 에이전트는 상태 배지와 함께 자체 창에 나타납니다.
- 내장 Git 작업 트리 보기를 사용하여 diff 검사, 스테이징, 커밋, PR 검사를 실행합니다.
- 에이전트가 결정을 필요로 하면 사이드바에 알림이 표시됩니다.
일반적인 워크플로우
- Diri 노트에 PRD를 작성합니다.
- 이를 할 일로 나누고 각 에이전트에 할당합니다.
- 에이전트는 병렬로 작업하며 격리된 작업 트리에 코드를 작성합니다.
- 변경 사항을 컨텍스트에서 검토하고 마음에 드는 것을 병합한 후 나머지 에이전트가 계속 작업하도록 합니다.
도구 확장
- 에이전트 매니페스트를 만들어 새 에이전트를 추가합니다(
docs/AGENT-MANIFESTS.md참조). - 작고 잘 테스트된 변경 사항을 기여하세요. 프로젝트는 버그 수정, 문서 개선, 매니페스트 추가를 환영합니다.
링크
라이선스
- AGPL-3.0 (
LICENSE참조).
Diri는 수십 개의 AI 코딩 에이전트를 다룰 때 인간의 병목 현상을 제거하여 워크플로우를 소수에서 잠재적으로 수백 개의 동시 에이전트로 확장하는 것을 목표로 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트