管理 git worktree 的命令行工具,专为同时跑多个 AI 编码代理设计:每个代理一个独立的工作目录互不干扰,创建、切换、清理 worktree 像切分支一样简单。
星数 10037(+77 / 24h)
理由
- 原生 git 开一个 worktree 要把分支名敲三遍再 cd 过去;用它 wt switch -c -x claude feat 一条命令就能建分支、建 worktree 并在里面启动 Claude,wt remove 收尾,wt list 显示每个 worktree 的改动、领先落后和提交状态
- 附带钩子(创建、合并前后自动跑命令)、根据 diff 生成提交信息、按分支显示 CI 状态和 AI 摘要、一条命令完成 squash / rebase / 合并 / 清理,在 APFS、btrfs、XFS 上可以让多个 worktree 共享 target/、node_modules/ 等构建缓存
用法
- brew install worktrunk && wt config shell install,或 cargo install worktrunk;Windows 用 winget install max-sixty.worktrunk,命令名为 git-wt
- wt switch --create feature-auth 新建;wt switch pr:123 直接切到某个 PR 的分支;完整文档在 worktrunk.dev
风险
- 生成提交信息和分支摘要要另外配置模型命令,README 只给文档链接;Windows 上 wt 和 Windows Terminal 的命令冲突
- README 标的许可证是 MIT 或 Apache-2.0 双许可(GitHub 未识别);仓库 2025 年 10 月建,本期首次进榜