generalaction/emdash
Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.
Emdash – 并行 AI 编码代理桌面应用
它是什么:Emdash 是一款原生桌面应用(支持 macOS、Windows、Linux),可让您同时运行多个 AI 驱动的编码助手(如 Claude Code、Codex、GitHub Copilot 等),每个助手都在独立的 Git worktree 中隔离运行。它提供统一界面来发送工单、审查差异、创建 PR 和合并结果,并支持本地仓库以及通过 SSH/SFTP 访问的远程机器上的代码库。
主要功能
- 并行代理 – 无需打开多个终端,即可启动任意数量的受支持 AI 编码代理。
- Git worktree 隔离 – 每个代理都在自己的 worktree/分支中工作,因此您可以并排探索替代修复或功能,并比较生成的差异。
- 工单集成 – 直接从 Linear、GitHub、Jira、GitLab、Asana、Monday.com 等跟踪器将问题导入代理会话。
- 远程执行 – 通过 SSH/SFTP 连接到远程主机;相同的并行工作流在远程代码库上运行,SSH 密钥或证书存储在操作系统钥匙串中。
- 提供商无关 – 自动检测已安装的 CLI 工具,如 Claude Code、Codex、Cursor、OpenCode、Amp、Devin、Qwen Code、Droid、GitHub Copilot 等。支持生命周期钩子的代理会自动进行状态跟踪。
- 本地优先隐私 – 所有状态都存储在本地 SQLite 数据库中;Emdash 本身从不上传代码或聊天日志。只有底层代理 CLI 可能向各自的提供商发送数据。
- 可选遥测 – 可通过设置或
TELEMETRY_ENABLED=false环境变量关闭。
安装(提供预构建二进制文件)
| 平台 | 安装命令 / 下载 |
|---|---|
| macOS | brew install --cask emdash (或下载 ARM64/Intel DMG) |
| Windows | 从发布页面下载 MSI 安装程序或便携式 .exe |
| Linux (x64) | 从发布页面下载 AppImage、DEB 或 RPM |
| Linux (ARM64) | 从发布页面下载适用于 ARM64 的 AppImage、DEB 或 RPM |
典型工作流程
- 打开 Emdash 并添加项目(本地文件夹或远程 SSH 主机)。
- 选择编码代理(例如 Claude Code)并创建新任务,可选地从跟踪器拉取问题。
- 应用创建新的 Git worktree/分支,启动代理 CLI,并流式传输其建议。
- 在界面中审查生成的差异,运行 CI 检查,如果看起来不错则合并更改。
- 并行使用其他代理重复操作,以比较不同解决方案。
适用人群
- 使用 AI 编码助手并希望获得更干净、多代理体验的开发者。
- 需要快速分类大量工单,并将每个工单转化为隔离的 AI 生成修复的团队。
- 偏好本地优先工具,不希望源代码暴露给第三方服务器的用户。
许可证:Apache-2.0(开源)。
链接:下载页面 • 文档 • Discord 社区 • Y Combinator W26 演示
所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目