max-sixty/worktrunk
Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows
解决的问题
Worktrunk 简化了 git worktree 的管理,worktree 是用于不同分支的独立工作目录。这对于并行运行多个 AI 代理(如 Claude Code 或 Codex)尤其有用,它能防止代理之间相互干扰其更改,同时消除了原生 git worktree 命令繁琐的用户体验。
如何工作
它提供了一个 CLI,使 worktree 的操作如同管理分支一样简单。它使用可配置的模板根据分支名称计算路径,允许用户通过简化的命令切换 worktree、创建新 worktree 以及清理工作区。它还与 shell 集成,使命令能自动更改目录。
适用人群
需要管理多个并行工作流或在同一个仓库上同时运行多个 AI 代理的开发者和 AI 代理用户。
主要亮点
- 简化核心命令:用直观的操作替代复杂的 git worktree 命令,例如
wt switch、wt list和wt merge。 - AI 集成:专为并行 AI 代理设计,支持
-x标志,在切换 worktree 后立即启动代理。 - LLM 驱动功能:包含 AI 生成的提交信息和分支摘要。
- 工作流自动化:支持用于自动设置(如安装依赖)的钩子,以及结合压缩、变基和清理的合并工作流。
- 高效存储:在支持的文件系统(APFS、btrfs、XFS)上使用写时复制构建缓存,共享
node_modules或target/文件夹给多个 worktree。 - 交互式选择器:带有流式 CI 状态和差异预览的可视化 worktree 浏览器。
相关
- 项目
- 项目
- 项目
- 项目