emdash: 一個使用隔離 Git worktrees 並行運行多個 AI coding agents 的桌面編排器

emdash: 一個使用隔離 Git worktrees 並行運行多個 AI coding agents 的桌面編排器

它解決了什麼問題

Emdash 解決了同時管理多個 AI coding agents 的摩擦感。它不再需要手動切換多個終端機視窗並手動管理分支,而是提供了一個統一的桌面介面,讓您可以並行運行 agents,且每個 agent 都隔離在自己的環境中。

運作原理

此應用程式作為現有 CLI-based AI agents(例如 Claude Code、Gemini 和 OpenCode)的編排器。它利用 Git worktrees 來確保每個任務都在其各自隔離的分支和目錄中運行,從而防止 agents 互相干擾。它還整合了 GitHub、Jira 和 Linear 等專案管理工具,以便將 ticket 直接餵給 agents,並提供了一個集中化的地方來查看 diffs 和合併變更。

對象是誰

使用 AI coding agents 並希望同時管理多個並行任務、探索同一功能的不同實作路徑,或透過 SSH 在遠端機器上運行 agents 的開發者。

重點功能

  • 並行 Agent 執行:同時運行多個 agents 而不會造成終端機混亂。
  • Git Worktree 隔離:每個 agent 任務都保存在其各自隔離的 worktree 和分支中。
  • 整合生態系統:直接從 Linear、GitHub、Jira、GitLab 和其他 ticket 系統匯入。
  • 遠端支援:能夠使用 SSH/SFTP 在遠端機器上運行工作流。
  • 本地優先隱私:應用程式狀態儲存在本地的 SQLite 中,且程式碼不會被傳送到 Emdash 伺服器。

Sources