Show HN: Emdash – 开源代理式开发环境

发布: (2026年2月25日 GMT+8 02:00)
3 分钟阅读

Source: Hacker News

Introduction

Hey HN! 我们是 Arne 和 Raban,Emdash 的创始人(GitHub 仓库)。
Emdash 是一个开源、与供应商无关的桌面应用,能够让你并行运行多个编码代理,每个代理都在其独立的 Git worktree 中,无论是本地还是通过 SSH 在远程机器上。我们把它称为 Agentic Development Environment(ADE)。

你可以在这里看到 1 分钟的演示:

Why We Built It

在构建一款股权表管理应用(类似 Stripe Atlas + Pulley)时,我们发现自己的开发工作流非常混乱:

  • 终端太多
  • 分支众多
  • 等待 Codex 的时间过长

Emdash 将终端置于中心位置,并且让一次运行多个代理变得轻而易举。每个代理作为任务在自己的 Git worktree 中运行,您可以在同一个问题上启动一个或多个代理,进行测试和审查。

Core Features

Parallel Agent Execution

  • 并发运行任意数量的代理,每个代理都在独立的 worktree 中。
  • 代理可以本地执行,也可以通过 SSH 执行,这样可以让工作流更贴近代码所在的位置。

Fast Task Startup

  • 在后台保留一小批预创建的 worktree。
  • 新任务会立即获取一个就绪的 worktree,将启动时间缩短至 ≈ 500–1000 ms(取决于供应商)。
  • 直接生成 shell,绕过繁重的环境加载。

Provider‑Agnostic CLI Integration

  • 目前支持 21 种编码代理 CLI,包括 Claude CodeCodexGeminiDroidAmpCodebuff 等。
  • 自动检测已安装的 CLI;可以按需添加新供应商。
  • 依赖原生供应商 CLI,确保完整功能并具备未来兼容性(例如计划模式支持)。

Full Development Loop Inside Emdash

  • 在应用内审查 diff、提交、打开 PR、查看 CI/CD 检查并直接合并。
  • 在启动任务时,可将 LinearGitHubJira 中的问题传递给代理。
  • 支持任务的便利变量和生命周期脚本,例如端口分配和测试执行。

Availability

  • 开源,采用 MIT 许可证。
  • 已发布 macOSLinuxWindows 版本(昨天刚发布)。
  • 通过 Homebrew 安装:
brew install --cask emdash

Call for Feedback

我们非常期待了解你们的编码代理开发环境是怎样的,尤其是在使用多个代理时的情况。你的反馈将帮助我们改进 Emdash。

查看仓库:

我们会在评论区等你——谢谢!

0 浏览
Back to Blog

相关文章

阅读更多 »

Red Dwarf的创作者Rob Grant去世

致敬:喜剧作家罗布·格兰特(Rob Grant),因共同创作长期播出的情景喜剧《Red Dwarf》而闻名,已于70岁逝世。死亡原因尚未公布。