← 返回列表

Worktrunk:面向并行 AI 智能体工作流的 Git worktree 管理命令行工具

max-sixty/worktrunk · Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows

GitHub原文发布 未知首次收录 2026-09-15上架 2026-09-15 07:04

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。