icon of Emdash

Emdash

開源 Agent 開發環境,讓開發人員並行執行多個編碼 Agent,每個都隔離在自己的 Git worktree 中。

社群:

Emdash preview

產品概覽

Emdash 是什麼?

Emdash 是一款為 Agent 原生軟體開發建構的開源桌面應用程式。它使工程團隊能夠同時編排多個編碼 Agent——每個都在隔離的 Git worktree 中執行——因此並行工作永遠不會引起衝突。該應用程式與提供商無關,支援 20 多種基於 CLI 的 Agent,包括 Claude Code、Codex、Gemini、Cursor 和 GitHub Copilot。擁有超過 22 萬次下載並獲得 Y Combinator(W26)支援,Emdash 旨在透過讓 Agent 並行處理編碼任務,同時開發人員專注於審查和指導,為獨立開發者提供整個工程團隊的規模。


主要功能

  • 並行 Agent 編排

    同時執行多個編碼 Agent,每個都隔離在自己的 Git worktree 中,消除衝突並支援跨功能、實驗或子任務的並行工作。

  • 提供商無關支援

    支援 20 多種基於 CLI 的 Agent,包括 Claude Code、Codex、Gemini、Cursor、Amp 和 GitHub Copilot——可根據任務混合搭配提供商,無需供應商鎖定。

  • 問題整合

    直接從 Linear、Jira、GitHub Issues 或 GitLab 提取任務並分配給 Agent,保持完整上下文,保留現有工作流程。

  • N 選最優比較

    將同一任務發送給不同提供商或模型的多個 Agent,然後並排比較輸出並選擇最佳結果。

  • 內建差異檢視和 PR 工作流程

    在統一的差異檢視中檢視所有 Agent 生成的程式碼變更,然後提交、推送並開啟拉取請求,無需離開應用程式。

  • 遠端 SSH 支援

    透過 SSH 連接到遠端機器,在非本地儲存的儲存庫上執行 Agent,具有相同的 worktree 隔離保證。


使用案例

  • 並行功能開發 : 工程團隊可以同時將多個功能或錯誤修復分配給不同的 Agent,大幅縮短從工單到拉取請求的時間。
  • 解決方案基準測試 : 開發人員可以在不同的 AI 模型或提供商之間執行相同的編碼問題並比較結果,以找到最高品質的實作。
  • 獨立開發者擴展 : 獨立開發者可以將重複或樣板程式碼任務同時委託給多個 Agent,有效地倍增產出而無需增加人手。
  • 工單驅動自動化 : 使用 Linear、Jira 或 GitHub Issues 的團隊可以直接將工單傳遞給 Agent,實現從問題建立到程式碼審查的近乎自動化路徑。
  • 多提供商實驗 : 評估不同編碼 Agent 提供商的開發人員可以透過每個提供商執行實際任務,並做出資料驅動的決策,選擇最適合其技術堆疊的模型。

常見問題

Emdash 網站分析