Emdash logo

Emdash

认领

Emdash 是一款开源桌面应用,可并行运行多个编码代理,每个代理都在独立的 Git worktree 中工作。支持 macOS、Windows 和 Linux,适合开发者协调代理驱动的编码任务。

Emdash preview

开源的代理式开发环境

Emdash 是一款用于代理式软件开发的开源桌面环境。它可让你并行运行多个编码代理,每个代理都在自己的 Git worktree 中工作,因此更改会与主分支以及其他任务保持隔离。

该产品被定位为适用于 macOS、Windows 和 Linux 的跨平台应用。主页和文档描述了可从分支、issue 或 pull request 启动任务、连接 issue 跟踪器、审查 diff、在应用内编辑文件,以及在需要时通过 SSH 在远程基础设施上运行代理的工作流。

核心能力

在隔离的 worktree 中并行运行代理

同时运行多个编码代理,并让每个代理都保留在独立的 Git worktree 中,直到合并前都保持隔离。

基于任务的代理工作流

可从分支、issue 或 pull request 开始任务,然后为该工作选择 Claude Code 或 Codex 等提供方。

与 issue 关联的任务上下文

将 issue 传入任务,使代理从已连接的跟踪器中获取 issue 元数据和上下文。

跟踪器集成

通过“设置 → 集成”连接受支持的 issue 跟踪器,并在任务和对话中使用相应的 issue 数据。

代理 CLI 与 MCP 支持

可自动配合已安装的代理 CLI 使用;Emdash 报告支持 CLI 自动检测,文档和主页也提到支持 MCP 服务器。

应用内编辑与 diff 审查

可在应用内编辑文件并查看 diff,主页和文档都提到了内置文件编辑器和 diff 视图。

Emdash 的适用场景

  • 并行功能开发

    当你希望多个代理同时处理代码库的不同部分,并且彼此不干扰变更时,可使用 Emdash。

  • 以 issue 为驱动的实现

    在代理开始编码前,使用与 issue 关联的任务从 Linear、Jira、GitHub Issues 或其他受支持的跟踪器中拉取上下文。

  • 应用内审查与编辑

    使用内置的 diff 视图和文件编辑器审查并调整变更,无需在多个工具之间切换。

  • 远程或自主管理执行

    当你希望代理在开发服务器、云 VM 或其他远程机器上运行时,可使用远程 SSH 和自带基础设施工作流。

  • 混合代理工作流

    当你希望跨多个代理提供方协作,并将任务设置保持在同一个桌面工作区中时,可使用 Emdash。

Pros and Cons

Pros

  • 可并行运行多个编码代理。
  • 默认将每个任务隔离在各自的 Git worktree 中。
  • 支持从分支、issue 和 pull request 创建任务。
  • 可连接多种 issue 跟踪器。
  • 支持 macOS、Windows 和 Linux。
  • 主页明确写明其开源定位。

Cons

  • 所提供证据中的定价页面返回 404,因此此处无法确认定价模式。
  • 所提供来源未完整列出全部代理列表、集成深度以及平台限制。

FAQ

什么是 Emdash?

Emdash 是一款用于并行运行多个编码代理的桌面应用,每个代理都在独立的 Git worktree 中工作。

Emdash 的价格是多少?

所提供的证据中的定价页面返回了 404,因此现有来源无法确认是否有付费方案或订阅结构。

支持哪些代理?

主页和文档显示支持 Claude Code、Codex 和 25+ 个编码代理,文档中也提到可选择 Qwen 等提供方。支持范围比示例更广,但所提供证据未完整列出全部支持项。

Emdash 可以连接哪些 issue 跟踪器?

文档说明 Emdash 可连接 Linear、Asana、Monday.com、Trello、GitHub Issues、Jira、GitLab、Plane、Forgejo、Featurebase 和 Plain 等 issue 跟踪器。

支持哪些平台?

主页显示 Emdash 是一款适用于 macOS、Windows 和 Linux 的桌面应用。

Quick Facts

类别
开发者工具
平台
macOS、Windows、Linux
部署方式
桌面应用
工作流
在隔离的 Git worktree 中并行运行代理
源域名
emdash.sh
开源