Worktrunk:面向并行 AI 智能体工作流的 Git worktree 管理命令行工具
max-sixty/worktrunk · Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows
ELI5:它是什么,解决什么问题
Worktrunk 是一个用 Rust 编写的命令行工具,用于管理 Git worktree,使 worktree 的操作像分支一样简单。它面向需要并行运行多个 AI 编码智能体(如 Claude Code、Codex)的场景,让每个智能体拥有独立工作目录以避免相互干扰。核心命令包括 wt switch、wt list、wt merge 和 wt remove,并提供 hooks、LLM 提交信息生成、合并工作流、交互式选择器、构建缓存共享、CI 状态与 AI 摘要、PR检出、按 worktree 分配开发服务器端口等辅助功能。
核心能力与快速开始
★ 7652 · Rust
- 能做什么
- 以分支名为寻址方式管理 Git worktree,路径由可配置模板计算;核心命令包括 switch(切换/创建 worktree)、list(带状态列出)、merge(压缩、变基、合并与清理一条命令完成)、remove(清理);支持 hooks 在创建、合并前/后等时机运行命令;支持从 diff 生成 LLM 提交信息;提供交互式选择器与实时 diff、日志预览;支持在 APFS、btrfs、XFS 上共享构建缓存;支持 wt list --full 显示 CI 状态与 AI 生成摘要;支持通过 wt switch pr:123 检出 PR 分支;支持 hash_port 模板过滤器为每个 worktree 分配唯一端口;支持别名与按分支变量。
- 适用场景
- 并行运行多个 AI 编码智能体(如 Claude Code、Codex),为每个智能体分配独立 worktree;简化 Git worktree 的日常切换、列出与清理;通过 hooks 自动化本地工作流(安装依赖、启动开发服务器);使用单条命令完成本地合并与清理;在多个并行分支间共享构建缓存以节省构建时间;快速检出 PR 分支并查看 CI 状态。
- 项目形态
- 可直接使用的工具
- 部署方式
- 通过 Homebrew、Cargo、Winget、Arch Linux pacman、Conda/Pixi 安装为本地 CLI;需运行 wt config shell install 完成 shell 集成以支持目录切换;其他部署条件未说明。
- 主要依赖
- Rust 语言开发;安装后需完成 shell 集成;运行测试需要 bash、zsh、fish、nushell、pwsh 及 jq;其他硬件与运行环境要求未说明。
- 使用限制
- 构建缓存的共享仅说明支持 APFS、btrfs 和 XFS 文件系统;LLM 提交信息与 AI 摘要功能可能依赖外部 LLM 服务,其 API 成本与限制未说明;许可证字段标注为 NOASSERTION,具体条款与是否可商用未在材料中说明。
- 许可证
- NOASSERTION
- 最近推送
- 2026-09-15 04:04
资料检查:2026-09-15 07:00 · 卡片整理:2026-09-15 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
使用 Worktrunk 管理 Git worktree,为并行运行的 AI 编码智能体(如 Claude Code、Codex)各自创建独立工作目录,避免相互干扰;通过 wt switch、wt list、wt merge、wt remove 等命令简化 worktree 的创建、查看、合并与清理,并利用 hooks、LLM 提交信息生成、CI 状态与 AI 摘要等功能辅助日常开发工作流。
查看内容依据
Worktrunk is a CLI for git worktree management, designed for running AI agents in parallel.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。