这个项目能做什么
Emdash 是一款开源桌面应用程序,旨在同时运行多个 AI 编码代理。每项任务都在其自己的 Git 工作树中运行,使用户能够同时探索多种修复方案或功能、审查差异并合并成功的更改。它通过 SSH/SFTP 支持本地项目和远程机器,并与现有 CLI 代理集成,如 Claude Code、Codex、OpenCode、Amp 等。
主要功能包括:
- 并行执行多个编码代理,无需在终端间来回切换。
- 每个代理在其自己的 Git 工作树和分支中隔离运行。
- 集成问题追踪器,如 Linear、GitHub、Jira、GitLab、Asana、Featurebase、Monday.com、Forgejo 和 Plain。
- 统一审查差异、创建拉取请求、检查 CI 和合并。
- 通过 SSH/SFTP 支持远程项目,并使用钥匙串凭据存储。
安装支持 macOS(Homebrew 或直接下载 DMG)、Windows(MSI 或便携版 EXE)和 Linux(AppImage、DEB、RPM),涵盖 x64 和 ARM64 架构。
Emdash 会自动检测已安装的提供商 CLI,并支持诸如 Claude Code、Codex、Cursor、OpenCode、Amp、Devin、Qwen Code、Droid 和 GitHub Copilot 等代理。对于支持生命周期钩子的代理,它会在用户级配置中安装带标记的条目,以跟踪状态、通知和可恢复会话。
该应用程序以本地优先为原则,将状态存储在本地 SQLite 数据库中,不将代码或聊天发送到 Emdash 服务器。遥测是可选的,可通过设置或环境变量 TELEMETRY_ENABLED=false 禁用。
采用 Apache-2.0 许可证,欢迎通过贡献指南和 Discord 社区参与贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。