登录 注册

worktrunk (Git 工作树管理工具)

曾爆款
去点 Star
开发者工具AI 应用与 AI Agent自动化与工作流
12,435
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Rust
语言
创建时间
最近更新

项目能做什么

一款管理 Git worktree 的 CLI 工具,专为并行 AI agent 工作流设计,方便处理多任务开发。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

项目简介

Worktrunk 是一个专为并行运行 AI agent(如 Claude Code、Codex 等)设计的 Git worktree 管理命令行工具(CLI)。

在并行管理 5 到 10 个以上 AI agent 时,Git 原生的 worktree 功能可以让每个 agent 拥有独立的工作目录,避免修改互相冲突。但原生命令较为繁琐(例如创建新工作区需要反复输入分支名并手动跳转目录)。Worktrunk 将 worktree 的操作简化为如同普通分支切换一样直观,通过分支名即可寻址,并根据可配置模板自动计算路径。

核心功能

  • 像切分支一样操作 Worktree:直接通过分支名管理工作树,省去手动管理繁复目录路径的麻烦。
  • 一键创建并启动 Agent:支持在创建 worktree 的同时直接运行命令拉起 AI agent。
  • 本地工作流 Hook 自动化:提供 hook 支持,简化并行开发时的本地环境准备与自动化流程。
  • 写时复制构建缓存:支持 copy-on-write 构建缓存,提升并行构建与开发效率。
  • 核心命令对比:
  • 切换工作树:
    • Worktrunk:wt switch feat
    • 原生 Git:cd ../repo.feat
  • 创建工作树并启动 agent(以 Claude 为例):
    • Worktrunk:wt switch -c -x claude feat
    • 原生 Git:git worktree add -b feat ../repo.feat && cd ../repo.feat && claude
  • 清理并删除工作树:
    • Worktrunk:wt remove
    • 原生 Git:cd ../repo && git worktree remove ../repo.feat && git branch -d feat

适合谁用

  • 多 Agent 并行开发开发者:使用 Claude Code、Codex 等 AI 编程助手,需要同时跑多个任务、避免不同 agent 相互污染代码目录的开发者。
  • Git Worktree 重度用户:希望简化原生 git worktree 繁琐命令与目录跳转体验的开发者。

安装步骤

此部分原文未说明,请查看原仓库或访问官方文档 worktrunk.dev。

配置说明

此部分原文未详细说明具体配置文件与参数(仅提及路径基于模板生成、支持 hook 及构建缓存配置),请查看原仓库或访问官方文档 worktrunk.dev。

常见问题

此部分原文未提供,请查看原仓库。

原始 README 摘录(英文原文,节选前 3000 字符)
<!-- markdownlint-disable MD033 -->

<h1><img src="docs/public/logo.png" alt="Worktrunk logo" width="50" align="absmiddle">&nbsp;&nbsp;Worktrunk</h1>

<!-- Crates.io badge below disabled while shields.io is rate-limited by crates.io
     (renders "CRATES.IO: INVALID"). Tracking: badges/shields#11879. Restore once fixed.
     [![Crates.io](https://img.shields.io/crates/v/worktrunk?style=for-the-badge&logo=rust)](https://crates.io/crates/worktrunk)
-->
[![Docs](https://img.shields.io/badge/docs-worktrunk.dev-blue?style=for-the-badge&logo=gitbook)](https://worktrunk.dev)
[![License: MIT OR Apache-2.0](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue?style=for-the-badge)](https://opensource.org/licenses/MIT)
[![CI](https://img.shields.io/github/actions/workflow/status/max-sixty/worktrunk/ci.yaml?event=push&branch=main&style=for-the-badge&logo=github)](https://github.com/max-sixty/worktrunk/actions?query=branch%3Amain+workflow%3Aci)
[![Codecov](https://img.shields.io/codecov/c/github/max-sixty/worktrunk?style=for-the-badge&logo=codecov)](https://codecov.io/gh/max-sixty/worktrunk)
[![Stars](https://img.shields.io/github/stars/max-sixty/worktrunk?style=for-the-badge&logo=github)](https://github.com/max-sixty/worktrunk/stargazers)
[![maintained with tend](https://img.shields.io/badge/maintained_with-tend-bba580?style=for-the-badge&logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxNikgc2NhbGUoMC4wMTI1LC0wLjAxMjUpIiBmaWxsPSIjZmZmIiBzdHJva2U9Im5vbmUiPjxwYXRoIGQ9Ik02ODAgMTEyOCBjNjIgLTk2IDY5IC0xNzggMjAgLTI0MSAtMTcgLTIyIC0yMCAtNDAgLTIwIC0xMzQgbDEgLTEwOCAyMSAyOCBjMTEgMTYgMzAgNDcgNDIgNzAgMTIgMjIgMzIgNDkgNDYgNTkgMzcgMjcgMTE0IDM4IDE4NCAyNyA5MyAtMTUgOTQgLTE4IDQ0IC03OSAtNzIgLTg4IC0xMDkgLTExMyAtMTc2IC0xMTcgLTMxIC0yIC02NCAxIC03MiA2IC0yMyAxNSAyMSA1NiAxMDcgOTggNDAgMjAgNzEgMzggNjkgNDAgLTYgNyAtODggLTE3IC0xMjYgLTM3IC00OSAtMjUgLTEwMCAtNzggLTEyMSAtMTI1IC0xNSAtMzMgLTE5IC02NiAtMTkgLTE4OCAwIC0xNTcgOCAtMTk1IDUwIC0yMzIgMTcgLTE2IDM2IC0yMCA4NSAtMTkgNjIgMSA2MyAxIDczIC0zMiA5IC0zMiA5IC0zMyAtMjIgLTQwIC01MCAtMTIgLTEzMiAtNyAtMTY0IDEwIC00MCAyMSAtNzkgNjkgLTkyIDExNCAtNSAyMCAtMTAgMTAyIC0xMCAxODIgMCA4MCAtNSAxNjIgLTExIDE4NCAtMjIgNzkgLTEzNSAxNjYgLTIzNCAxODEgLTM3IDYgLTM1IDMgMzAgLTI4IDc4IC0zOSAxNDQgLTkxIDEzMiAtMTA0IC01IC00IC0zNyAtOCAtNzEgLTggLTc3IDAgLTExNyAyNCAtMTgyIDEwOSAtNTIgNjggLTUxIDcwIDQyIDg1IDcxIDExIDE0MyAwIDE4MyAtMjkgMTYgLTExIDQwIC00MyA1NCAtNzMgMTMgLTI5IDMyIC01OSA0MSAtNjYgMTQgLTEyIDE2IC03IDE2IDU4IDAgNTkgNCA3NyAyMyAxMDIgMTkgMjYgMjMgNDYgMjUgMTMwIDMgNjcgMCA5OSAtNyA5OSAtNyAwIC0xMSAtMjMgLTEyIC01NyAwIC0zMiAtNiAtNzYgLTEyIC05NyBsLTEyIC00MCAtMjcgMzIgYy0zNCA0MSAtNDMgOTYgLTI0IDE1MSAxNCA0MSA3NSAxNDEgODYgMTQxIDMgMCAyMSAtMjQgNDAgLTUyeiIvPjwvZz48L3N2Zz4K)](https://github.com/max-sixty/tend)

> **November 2026**: Worktrunk was [released](https://x.com/max_sixty/status/2006077845391724739?s=20) at the start of the year, and has quickly become the most popular git worktree manager. It's built w
阅读完整原文

商业机会分析 AI 生成

Worktrunk Cloud / Orchestrator (云端/远程多Agent工作空间平台)

产品构想基于 CLI 协议扩展,将本地 Worktree 并发能力升级为远程/云端容器环境调度平台。支持一键将本地任务下发给云端多个自主 Agent 并行开发、测试并在网页端集中审查 diff/CI。
核心功能远程 Worktree 实时同步、云端自动化构建缓存(替代本地 CoW 限制)、统一 Agent 状态监控看板、自动化合并防冲突门禁。
目标用户算力/存储受限的独立开发者、远程开发团队、全栈工程师。
难度/周期高 · 2-3个月 · 成本:中(涉及云端容器基础设施、轻量 Web 协作后台)
收费模式按活跃工作空间/并发 Agent 席位订阅付费(SaaS)。
竞争风险云基础设施成本控制困难;与现有云开发环境(如 GitHub Codespaces、Daytona)存在竞品重叠。
依据 已验证事实

Worktrunk Pro Desktop GUI (原生并发工作区可视化控制台)

产品构想提供配合 CLI 的轻量级原生桌面管理应用(基于 Tauri/Rust),专为多 Agent 并行可视化管理打造,实时展示各分支 Agent 运行日志、CI状态、diff 预览与一键合并。
核心功能分支流式 diff 视觉化、Agent 执行终端多分屏面板、一键隔离环境配置与垃圾回收、CI/PR 状态即时通知。
目标用户偏好图形化界面但需要高频管理 5-10 个 Agent 工作树的开发者。
难度/周期中 · 1-2个月 · 成本:低(主要为前端/客户端开发与证书签名费用)
收费模式单机买断制许可证(类似 Sublime Merge/GitKraken 的商业授权模式)。
竞争风险开发者极客群体普遍偏好纯 CLI/tmux,桌面端受众转化率可能偏低。
依据 数据支持的判断

Team Worktree Governance & Enterprise CLI (团队合规与自动化套件)

产品构想面向企业团队的付费扩展包,解决多 Agent 生成代码导致的提交混乱、分支漂移与安全合规问题,提供受控环境部署与标准化 Hooks 策略分发。
核心功能集中化配置与 Hooks 模板分发、代码泄漏防范、团队级缓存共享加速服务器、AI 生成代码审计与签名合规插件。
目标用户中大型研发团队的技术负责人(Tech Lead)、DevOps / Platform 团队。
难度/周期中 · 1-2个月 · 成本:极低
收费模式按开发者席位收取年度企业许可证(Enterprise License)。
竞争风险销售周期长,企业在纯 Git 增强工具上的预算审批难度较高。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
morluto/rea 借助 Agent 逆向分析各种程序,从应用行为到原生二进制文件。 447,649 TypeScript
mattpocock/skills 面向工程师的 Agent 技能集合,直接提取自个人的 .agents 目录。 319,973 Shell
obra/superpowers 实用的 Agent 技能框架与软件开发方法论。 315,268 Shell
affaan-m/ECC 面向 Claude Code、Cursor 等工具的 Agent 性能优化系统。 300,336 JavaScript
NousResearch/hermes-agent 一款能够与用户共同成长的 Agent。 262,150 Python
anomalyco/opencode 开源的代码编写 Agent。 225,719 TypeScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 100 个 Release
社区活跃Star 12,435 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/max-sixty/worktrunk.git
cd worktrunk
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。