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 中。
  • 工作流自动化:支持创建、预合并和后合并事件的钩子,并基于 diff 自动生成 LLM 提交信息。
  • 开发者体验优化:提供交互式选择器、实时 diff/日志预览、PR 检出(wt switch pr:123)以及构建缓存共享,避免冷启动。
  • 高级管理功能:在 wt list --full 视图中,可查看各分支的 CI 状态和 AI 生成摘要。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目