Emdash

Emdash

AI TOOL PROFILE工具资料

开源桌面开发环境,把多个编码智能体放进各自独立的工作区并行跑。

官网地址 https://emdash.sh

访问官网
价格未公布具体价格与免费额度
平台macOS / Windows / Linux
归类AI 智能体
收录2026-10-12
复核2026-10-12
编辑评分 4.2 / 5

Emdash编辑总结

EDITOR REVIEW编辑评测

Emdash 是 General Action 做的开源编码智能体桌面环境,Y Combinator W26 项目。它给每个任务建独立 Git worktree,多个智能体并行开工,各带自己的分支、终端、会话与审阅状态,再配上内置浏览器预览、diff 评审与 CI 检查。已支持 34 个 CLI 智能体与 25+ 编码智能体接入,覆盖 macOS、Windows、Linux,并有 1M downloads 量级。短板是价格与额度未公布,且要真正用顺需要 Git 基础。

Emdash是什么?

Emdash 是一个开源的智能体开发环境(ADE),以桌面应用形态提供,由 General Action 维护,属于 Y Combinator W26 项目。它要解决的不是「让某个智能体写代码」,而是「同时管理一批智能体在干什么」——把编码智能体放进隔离的工作区,而不是挤在同一个仓库里互相踩脚。

形态上它是本地优先的工作台:点击 Add Task 会创建一个或多个 worktree,每个 worktree 跑自己的智能体;任务完成后可以看 diff、迭代、在 Emdash 里直接开 PR。围绕这条主线它接了一整套配套能力——内置浏览器预览本地 dev server、diff 视图并排比对、从 Linear/Jira/GitHub/Notion/Asana 拉取 issue、监控 GitHub Actions 检查、以及可复用的 prompt / MCP server / skills 库。它本身不绑定模型厂商,支持 34 个 CLI 智能体,包括 Codex、Cursor、Claude Code、Amp、Antigravity、GitHub Copilot、Devin、Oh My Pi、OpenCode、Qoder、Qwen Code、Droid 等。

不同角色的用法不一样:个人开发者通常把它当作多任务的并行台,一个窗口里同时推进修登录、改鉴权、修 CI;小团队会用 Remote SSH 把智能体放到开发服务器、云 VM 或 GPU 机器上跑,用 provision 脚本按需创建和销毁隔离环境,再用多 GitHub 账号按项目切换身份;对需要长期运行的会话,Tmux 支持让它跨重连保持存活。

Emdash核心功能

CAPABILITIES工具标签

并行智能体

每个任务跑在独立的 Git worktree 里,各自保留分支、终端、对话与审阅状态,互不干扰;在一个界面里同时推进多个改动。

查看文档 ↗

定时自动化

可安排周期性智能体运行,用来做 bug 清扫、发布准备、评审与检查;每次运行留历史记录,支持重跑,结果可审阅。

查看文档 ↗

内置浏览器

在不离开任务的前提下预览本地 dev server 与公开页面,也能打开远程预览和浏览器 profile,改完立刻看效果。

查看文档 ↗

Diff 与发版

并排查看多个智能体产生的改动,检查差异、提交、推送、开 PR,并在 Emdash 内监控 GitHub Actions 的检查运行结果。

查看文档 ↗

Issue 接入

从 Linear、Jira、GitHub、Notion、Asana 等来源直接把任务拉给智能体,智能体拿到完整上下文后开工,省掉手工转述。

查看文档 ↗

多智能体支持

兼容 25+ 编码智能体、34 个 CLI 智能体,包括 Codex、Cursor、Claude Code、Amp、Antigravity、GitHub Copilot、Devin 等,可按任务混搭。

查看文档 ↗

Remote SSH

通过 SSH 连到开发服务器、云 VM 或 GPU 机器,智能体在远端运行且保留完整的 worktree 隔离,本地机器不背算力。

查看文档 ↗

资源库

统一保存可复用的 prompt、安装 skills、把 MCP server 同步到受支持的智能体;智能体的 provider 设置也由它统一管理与探测。

查看文档 ↗

自带基础设施

用 provision 与 teardown 脚本按需创建隔离的本地、远程或云端环境,每个任务一套,用完即销毁。

查看文档 ↗

Emdash值不值得用?

VERDICT工具标签

当你手上有多个互不相关的改动要同时推进——比如一边修登录、一边改鉴权、一边修 CI——Emdash 的隔离 worktree 加并行智能体能把三件事铺在一个窗口里,比来回切分支省事得多。它更适合已经熟悉 Git 的人,内置的 diff、PR、CI 检查能直接接住工作流。反过来,如果你只是偶尔让智能体改一两个小文件,这套并行与隔离的机制带来的额外概念负担大于收益;团队若对成本敏感,价格与额度未公布这一点也需要先问清楚再铺开。

建议选它的情况

  • 同时推进多个互不重叠的改动,需要每个任务带独立分支与终端
  • 已经在用 Codex、Claude Code、Cursor 等 CLI 智能体,想统一在一个桌面台里管理
  • 需要把智能体放到远端服务器或 GPU 机器上跑,并保持 worktree 隔离
  • 团队希望用可复用的 prompt、skills 与 MCP server 统一智能体配置

不建议选它的情况

  • 不熟悉 Git 分支与 worktree,只想让智能体直接改本地文件
  • 只需要处理零星小改动,并行与隔离带来的概念成本高于收益
  • 需要先确认价格与额度才能决定是否铺开使用

Emdash使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先建一个任务打开后点 Add Task 创建一个或多个 worktree,每个 worktree 会分配到自己的智能体,别把多个改动塞进同一个任务里。
  2. 先接一个智能体在 provider 设置里先在 Codex、Claude Code、Cursor 中选一个跑通,确认 CLI 被正确探测、安装状态正常,再考虑混搭多个。
  3. 从 Issue 拉任务把 Linear、Jira、GitHub、Notion 或 Asana 接上,直接从 issue 生成任务,智能体开局就带着完整上下文,省掉手工写背景。
  4. 任务内看预览用内置浏览器打开本地 dev server,改完直接在任务里看效果,不用切到外部浏览器来回刷新。
进阶省时间也省钱
  1. 把重活丢远端配置 Remote SSH 指向开发服务器、云 VM 或 GPU 机器,智能体在远端跑并保持 worktree 隔离,本地只留编辑和评审。
  2. 用脚本按需起环境写 provision 与 teardown 脚本,为每个任务自动创建并回收隔离环境,避免环境残留互相污染。
  3. 让会话活过断线长时间运行的本地或远程智能体会话放进 Tmux,重连之后进程还在,不用从头再跑一遍。
  4. 沉淀可复用资源把常用 prompt 存进资源库、把 skills 安装好、把 MCP server 同步给受支持的智能体,多个任务共用一套配置。

Emdash适合谁用?

WHO IS IT FOR工具标签

多任务并行的开发者

推荐

手上同时有几处互不相干的改动要推进,每个任务一个 worktree、一套终端与对话,互不打断。

多 CLI 智能体用户

推荐

已经装了 Codex、Claude Code、Cursor 等多个命令行智能体,希望在一个台子里按任务混搭使用。

需要远端算力的团队

推荐

本地机器跑不动,通过 SSH 把智能体放到开发服务器、云 VM 或 GPU 机器上,仍保留 worktree 隔离。

刚接触智能体编程的新手

有条件

并行 worktree、diff 评审、PR 流程都需要 Git 基础,不熟分支操作的话上手会卡在环境概念上。

对预算敏感的团队

有条件

价格与免费额度均未公布,大规模铺开前需要先确认成本口径,再决定扩展到多少人。

Emdash优点和缺点

PROS & CONS工具标签

优点

  • 每个任务跑在独立 Git worktree,分支、终端、对话、审阅状态各自成套
  • 不绑定厂商,支持 34 个 CLI 智能体、25+ 编码智能体,可按任务混搭
  • 把 Issue 接入、diff 评审、PR、CI 检查收在一个窗口里完成
  • 支持 Remote SSH 与按需 provision 的隔离环境,重活可放远端机器
  • 开源,覆盖 macOS、Windows、Linux 三端
  • 资源库统一管理 prompt、skills 与 MCP server 同步

缺点

  • 价格与免费额度均未公布,无法直接判断成本
  • 需要 Git 基础,worktree 与分支概念对新手是门槛
  • 功能面铺得很开,初次配置 provider 与远程环境有一定工作量

Emdash常见问题

FAQ工具标签
Emdash 支持哪些编码智能体?

支持任意 CLI 智能体,官方列出 34 个,包括 Codex、Cursor、Claude Code、Amp、Antigravity、GitHub Copilot、Devin、Oh My Pi、OpenCode、Qoder、Qwen Code、Droid 等,宣传口径里也写作 25+ coding agents。可以按任务混搭,也可以只固定用一个。

并行任务之间会不会互相干扰?

不会。每个任务跑在独立的 Git worktree 里,各自保留自己的分支、终端、对话与审阅状态。点击 Add Task 就会创建一个或多个 worktree,每个 worktree 跑自己的智能体,完成后单独评审 diff、开 PR。

能把智能体放到远程机器上跑吗?

可以。通过 SSH 连到开发服务器、云 VM 或 GPU 机器,智能体在远端运行并保留完整的 worktree 隔离。也可以用 provision 与 teardown 脚本按需创建隔离的本地、远程或云端环境,每个任务一套。

在哪里运行,支持哪些系统?

它是一款桌面应用,提供 macOS、Windows、Linux 三个平台的版本。安装后创建本地工作区,任务默认在本地跑,需要时再通过 SSH 把执行挪到远端机器。

怎么把任务交给智能体?

两条路:一是在界面里点 Add Task 直接写任务;二是接上 Linear、Jira、GitHub、Notion、Asana 等来源,从 issue 直接把任务拉给智能体,智能体开局就拿到完整上下文。完成后可在 Emdash 内看 diff、提交、推送并开 PR。

能定时自动跑智能体吗?

可以。Automations 支持安排周期性的智能体运行,用来做 bug 清扫、发布准备、评审与检查。每次运行会留下历史记录,支持重跑,任务结果可审阅,例如按周一到点触发并显示通过与否。

会话断了会不会白跑?

长时间运行的本地或远程智能体会话可以放进 Tmux 保持存活,跨重连不中断,不用从头再跑一遍。这条对远端机器上的长任务尤其有用。