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 通知。
相關
- 專案
- 專案
- 專案
- 專案
- 專案