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를 참조하세요.

시작하기

  1. 앱을 설치합니다.
  2. Diri를 열고 원하는 에이전트를 추가합니다(UI가 시스템의 CLI를 자동 감지할 수 있음).
  3. 에이전트를 시작합니다. 각 에이전트는 상태 배지와 함께 자체 창에 나타납니다.
  4. 내장 Git 작업 트리 보기를 사용하여 diff 검사, 스테이징, 커밋, PR 검사를 실행합니다.
  5. 에이전트가 결정을 필요로 하면 사이드바에 알림이 표시됩니다.

일반적인 워크플로우

  • Diri 노트에 PRD를 작성합니다.
  • 이를 할 일로 나누고 각 에이전트에 할당합니다.
  • 에이전트는 병렬로 작업하며 격리된 작업 트리에 코드를 작성합니다.
  • 변경 사항을 컨텍스트에서 검토하고 마음에 드는 것을 병합한 후 나머지 에이전트가 계속 작업하도록 합니다.

도구 확장

  • 에이전트 매니페스트를 만들어 새 에이전트를 추가합니다(docs/AGENT-MANIFESTS.md 참조).
  • 작고 잘 테스트된 변경 사항을 기여하세요. 프로젝트는 버그 수정, 문서 개선, 매니페스트 추가를 환영합니다.

링크

라이선스

  • AGPL-3.0 (LICENSE 참조).

Diri는 수십 개의 AI 코딩 에이전트를 다룰 때 인간의 병목 현상을 제거하여 워크플로우를 소수에서 잠재적으로 수백 개의 동시 에이전트로 확장하는 것을 목표로 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트