# Emdash Emdash 是一款开源桌面应用,用于协调多个项目中的编码代理任务。它通过独立分支和 Git 工作树隔离并行修改,并支持从分支、问题或拉取请求创建任务、审查变更及监控 CI。 - Findings24: - 网站: - 价格: Free - 分类: AI开发者工具, 开发者工具 ## 什么是 Emdash? Emdash 是一款开源桌面应用,用于协调跨软件项目的编码代理工作。你可以从分支、问题或拉取请求创建任务,选择已安装的代理 CLI,并让它在任务终端中运行。默认情况下,任务使用独立的 Git 分支和工作树,因此并行修改会彼此隔离,直到你将其合并。 你可以将 Emdash 与本地仓库或通过 SSH 连接的远程项目配合使用。在应用中查看差异、打开拉取请求并监控 CI。使用代理前,请先安装或设置受支持的代理 CLI;部分提供商要求使用其自己的账户或产品访问权限。 ## Emdash 能做什么? ### 隔离的并行任务 默认情况下,每个任务使用自己的 Git 分支和工作树,在合并之前将修改与主分支及其他任务分开。你也可以禁用工作树,直接在已检出的分支上工作。 ### 运行已安装的代理 CLI 创建任务时选择受支持的提供商。Emdash 会检测已安装的代理 CLI,并在终端中启动所选代理。部分提供商要求使用其自己的账户或产品访问权限,且支持的功能因提供商而异。 ### 从问题或拉取请求开始 从分支、问题或拉取请求创建任务,然后选择已安装的提供商。连接你使用的问题跟踪器,将其中的问题上下文带入任务。 ### 审查并交付修改 在 Emdash 中检查差异、提交并推送修改、打开拉取请求以及监控 CI。 ## 使用场景 ### 同时处理多个修改 为并行修复或功能创建独立任务,让每个代理都能在自己的分支和工作树中工作,同时由你审查结果。 ### 将工单转化为编码任务 连接问题跟踪器,创建任务时选择一个问题,并在实施前将其上下文传递给代理。 ### 使用远程开发机器 当仓库、凭据或计算资源应保留在服务器而非你的笔记本电脑上时,通过 SSH 连接到远程项目。 ## 常见问题 ### 如何连接编码代理? 安装或设置受支持的编码代理 CLI,之后 Emdash 会检测到它。部分提供商还要求使用其自己的账户进行身份验证或拥有产品访问权限。 ### 我需要连接问题跟踪器吗? 不需要。你可以在不使用集成的情况下使用本地任务;当你想将其中的问题传递给代理时,再连接问题跟踪器。 ### Emdash 是免费的吗? 桌面应用免费且开源。Emdash Cloud 在专用基础设施上提供隔离的临时工作区;如需了解该选项,请联系 Emdash。 ### 支持哪些操作系统? 稳定版 Emdash v1 桌面版本支持 macOS、Windows 和 Linux。 ## 快速信息 - **产品**: 用于编码代理工作流的开源桌面应用 - **平台**: macOS、Windows、Linux - **代理设置**: 安装受支持的编码代理 CLI - **项目**: 本地仓库和通过 SSH 连接的远程项目