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网站分析