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 switchwt listwt mergewt remove 替代複雜的 git worktree 命令。
  • AI 代理整合:可透過單一命令直接將代理(如 Claude)啟動至新 worktree 中。
  • 工作流程自動化:支援建立、預合併與後合併事件的鈎子,並根據差異自動產生 LLM 提交訊息。
  • 開發者體驗優化:提供互動式選擇器、即時 diff/日誌預覽、PR 檢出(wt switch pr:123)以及建置快取共享,避免冷啟動。
  • 進階管理功能:在 wt list --full 視圖中,可查看各分支的 CI 狀態與 AI 生成摘要。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案