max-sixty/worktrunk
Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows
解決的問題
Worktrunk 簡化了 git worktree(不同分支使用的獨立工作目錄)的管理。專為讓開發者能並行執行多個 AI 代理(如 Claude Code 或 Codex)而設計,避免彼此變更互相干擾,消除原生 git worktree 命令繁瑣的使用者體驗。
如何運作
Worktrunk 提供一個 CLI,將 worktree 的操作簡化至與分支同等的便捷程度。它透過可設定的範本自動計算路徑,允許使用者使用簡化的命令切換、建立和移除 worktree。同時,透過 -x 標誌與 AI 代理整合,可直接在新 worktree 中啟動代理。
適用對象
使用 AI 編碼代理並希望高效管理多個並行功能分支與 worktree 的開發者,無需手動配置 git 的開銷。
主要亮點
- 簡化核心命令:以
wt switch、wt list、wt merge和wt remove替代複雜的 git worktree 命令。 - AI 代理整合:可透過單一命令直接將代理(如 Claude)啟動至新 worktree 中。
- 工作流程自動化:支援建立、預合併與後合併事件的鈎子,並根據差異自動產生 LLM 提交訊息。
- 開發者體驗優化:提供互動式選擇器、即時 diff/日誌預覽、PR 檢出(
wt switch pr:123)以及建置快取共享,避免冷啟動。 - 進階管理功能:在
wt list --full視圖中,可查看各分支的 CI 狀態與 AI 生成摘要。
相關
- 專案
- 專案
- 專案
- 專案
- 專案