产品概述
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 提供商的开发人员可以通过每个提供商运行实际任务,并做出数据驱动的决策,选择最适合其技术栈的模型。

