emdash: 격리된 Git worktree를 사용하여 여러 AI 코딩 에이전트를 병렬로 실행하기 위한 데스크톱 오케스트레이터

emdash: 격리된 Git worktree를 사용하여 여러 AI 코딩 에이전트를 병렬로 실행하기 위한 데스크톱 오케스트레이터

문제 해결

Emdash는 여러 AI 코딩 에이전트를 동시에 관리할 때 발생하는 마찰을 해결합니다. 여러 개의 터미널 창을 번갈아 사용하거나 브랜치를 수동으로 관리하는 대신, 각 에이전트가 자신의 환경에 격리되어 병렬로 실행될 수 있도록 통합된 데스크톱 인터페이스를 제공합니다.

작동 방식

이 앱은 기존 CLI 기반 AI 에이전트(Claude Code, Gemini, OpenCode 등)를 위한 오케스트레이터 역할을 합니다. Git worktree를 활용하여 모든 작업이 각각 격리된 브랜치와 디렉토리에 실행되도록 보장함으로써 에이전트 간의 간섭을 것을 방지합니다. 또한 GitHub, Jira, Linear와 같은 프로젝트 관리 도구와 통합되어 티켓을 에이전트에 직접 전달하고, 변경 사항(diffs)을 검토하고 병합(merge)할 수 있는 중앙 집중식 장소를 제공합니다.

대상 사용자

AI 코딩 에이전트를 사용하며 여러 동시 작업을 관리하거나, 동일한 기능에 대해 다양한 구현 경로를 탐색하거나, SSH를 통해 원격 머신에서 에이전트를 실행하고자 하는 개발자.

주요 특징

  • 병렬 에이전트 실행: 터미널 혼란 없이 여러 에이전트를 동시에 실행할 수 있습니다.
  • Git Worktree 격리: 모든 에이전트 작업은 각각 격리된 worktree와 브랜치에 유지됩니다.
  • 통합 생태계: Linear, GitHub, Jira, GitLab 및 기타 티켓 시스템에서 직접 가져올 수 있습니다.
  • 원격 지원: SSH/SFTP를 사용하여 원격 머신에서 워크플로우를 실행할 수 있는 기능이 제공됩니다.
  • 로컬 우선 개인정보 보호: 앱 상태는 SQLite에 로컬로 저장되며, 코드는 Emdash 서버로 전송되지 않습니다.

Sources