standardagents/dmux
A dev agent multiplexer for git worktrees and coding agents.
解决的问题
dmux 解决了同时管理多个 AI 编码代理时彼此干扰的问题。它消除了在同一个代码库上运行多个代理时手动创建分支和切换目录的繁琐操作,使开发者能够并行开发和合并功能。
工作原理
dmux 将 tmux 与 git worktrees 集成,为每个任务创建完全隔离的环境。当用户启动新任务时,dmux 会创建专用的 tmux 窗格、独立的 git worktree 和唯一的分支供代理使用。它支持多种 AI 代理 CLI(如 Claude Code、Codex 和 Gemini CLI),并能自动使用 AI 为分支和提交命名。任务完成后,该工具提供简化的流程,将更改合并回主分支或创建 GitHub 拉取请求。
适用人群
使用 AI 编码代理并希望在不同项目或分支上并行运行多个代理而无需手动处理 Git 操作的开发者。
主要亮点
- 工作树隔离:每个代理都在项目独立的完整工作副本中运行,防止冲突。
- 广泛代理支持:兼容多种 CLI,包括 Claude Code、Codex、OpenCode、Cline、Gemini、Qwen、Amp、pi、Cursor、Copilot 和 Crush。
- 智能 Git 集成:支持 AI 驱动的分支和提交命名,并提供一键合并与清理功能。
- 持久终端:在窗格重建时,可追踪并恢复与支持代理的对话。
- 内置工具:包含用于检查 worktree 的文件浏览器,以及用于后台代理提醒的原生 macOS 通知。
相关
- 项目
- 项目
- 项目
- 项目
- 项目