cristicretu/diri

A native workspace for coding agents. Run in parallel, review in place.

해결하는 문제

Diri는 Claude Code, Codex, Gemini와 같은 여러 터미널 기반의 코딩 에이전트를 동시에 관리할 수 있는 전용 워크스페이스를 제공합니다. 여러 터미널 창을 전환하거나, 각 에이전트 작업에 대해 수동으로 별도의 Git 브랜치를 관리할 필요가 없습니다.

작동 방식

Rust와 GPUI로 구축된 Diri는 사용자 계정 하에서 실제 터미널을 호스팅하는 네이티브 애플리케이션입니다. Git worktree와 통합되어 각 에이전트 세션에 고유한 격리된 환경과 브랜치를 제공합니다. 또한 세션 상태(작업 중, 대기 중, 완료됨)를 시각적으로 확인할 수 있고, 코드 차이(diff)와 풀 리퀘스트 체크를 세션 옆에서 바로 리뷰할 수 있습니다.

대상 사용자

여러 AI 코딩 에이전트를 사용하며, 이를 병렬로 실행하고, 변경 사항을 검토하며, 로컬 또는 원격 SSH 호스트에서 작업을 검토하고 싶은 개발자에게 적합합니다.

주요 기능

  • 병렬 에이전트 관리: 여러 에이전트를 동시에 실행하고 실시간 상태 알림을 받을 수 있습니다.
  • Git Worktree 통합: 각 작업에 별도의 worktree와 브랜치를 할당하여 작업을 완전히 분리합니다.
  • 문맥 기반 리뷰: 세션 옆에서 직접 코드 차이 확인, 스테이징, 커밋이 가능합니다.
  • 로컬 우선 접근 방식: 호스팅된 리레이나 계정이 필요 없음. 에이전트는 사용자 기계 또는 제어된 SSH 호스트에서 실행됩니다.
  • 세션 지속성: 애플리케이션이 닫혀도 로컬 세션은 계속 실행됩니다.

관련

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