一个优雅的 Git Worktree 可视化管理工具,让多分支并行开发变得简单高效。支持远程分享与实时协作。
开箱即用,支持自动更新
下载 .dmg 文件,打开后将应用拖入 Applications 文件夹完成安装。
首次打开如提示"无法验证开发者",请右键点击 app,然后选择"打开"。
如仍无法打开,前往系统设置 → 隐私与安全性,在底部找到提示并点击"仍要打开"。
以上方法均无效时,打开终端执行:
xattr -cr "/Applications/Worktree Manager.app"
每个开发者都经历过的效率黑洞
你正在 feature/checkout-v2 上重构结算流程,改了十几个文件,npm run dev 跑着热更新。Slack 弹出告警:线上支付回调 500 了。
传统做法:git stash → 切到 hotfix → npm install(依赖版本不一样得重装)→ 修完推上去 → 切回来 → git stash pop → 祈祷没冲突 → 重启 dev server 等构建缓存重建。15 分钟起步,线上还在报错。
node_modules 自动通过 symlink 共享,秒级就绪。你的 feature 分支 dev server 还在跑,改到一半的代码一行不用动。
你的项目是前后端分仓:web 和 api。做「会员体系」需求时,两个仓库都要切到 feature/membership 分支。但同事让你帮忙看 feature/search 的问题,你切了前端忘了切后端——页面白屏,接口 404,排查半天才发现是分支没对齐。
一个 worktree 绑定多个项目仓库,创建时所有仓库同时检出到对应分支。不存在「只切了一半」的问题。
需求开发完了,要合并到 test 分支给 QA 验证。每次都得:git checkout test → git pull → git merge feature/xxx → 解决冲突 → git push → git checkout feature/xxx 切回来。一天提测三四个需求,这套操作重复到麻木,偶尔还会忘记切回来就在 test 上继续开发。
每个项目卡片下方直接有「合并到 test」「同步 base」「推送」按钮。分支状态(领先/落后几个 commit、是否已合并 test)实时显示,一目了然。
你的开发机在公司内网,出差时想看一下代码运行状态,或者在终端里执行几条命令。传统方案要么 SSH 隧道(折腾),要么 VPN + 远程桌面(卡顿)。
开启分享功能,支持三种模式:局域网直连、WMS 内置隧道和 ngrok 外网穿透。WMS 隧道无需安装额外工具,一键开启公网访问。在任意浏览器中打开,密码验证后即可查看工作区状态、使用内置终端。
基于 Git 原生的 worktree 能力构建,在同一个仓库中同时检出多个分支到独立目录,共享 .git 数据。配合自动 symlink node_modules 等大文件夹,零成本切换,零额外磁盘占用。
为多分支开发量身打造
一个项目同时打开多个分支,互不干扰。不用 stash,不用 clone 多份。
自动链接 node_modules、.next、vendor 等构建产物,避免重复安装依赖。支持自定义路径。
.claude、CLAUDE.md、requirement-docs 等文件可配置为全局链接,在所有 worktree 中共享。
实时显示提交数、未提交更改、是否合并到测试分支等信息,一目了然。
一键用 VS Code、Cursor、IntelliJ IDEA 等打开任意 worktree,支持下拉快速切换编辑器。
每个 worktree 有独立的终端会话,支持多标签页、复制标签和全屏模式。切换 worktree 时终端状态自动保存恢复。
归档前自动检查未提交和未推送的代码,防止丢失。支持一键恢复。
支持 GitHub 简写、SSH 和 HTTPS 三种方式添加项目。
每个 Workspace 可以在独立窗口中打开,同时操作多个工作区,互不干扰。
自动扫描项目中可以被链接的大文件夹(如 node_modules、.next、dist 等),一键添加到链接配置。
Escape 退出全屏/关闭菜单,终端支持全屏模式,操作更高效。
内置自动更新功能,新版本自动推送通知,一键升级到最新版本。
Git 远程状态后台刷新,本地数据秒级加载。切换分支不卡顿,操作按钮按需禁用,同步进度实时可见。
对着麦克风说话,语音自动转写为文字注入终端。支持语音命令(回车、删除、清空等),2秒静默自动停止,完全本地处理。
内置 WMS 公网隧道服务,无需安装 ngrok。一键开启,自动分配 tunnel.kirov-opensource.com 子域名,支持断线自动重连。
集成 Qwen 大模型自动优化语音转写结果。去除口语化填充词,修正语法,保持原始语义不变。
分享面板自动生成二维码,手机扫一扫即可打开。支持密码内嵌链接,扫码后自动登录无需手动输入。
一键分享工作区,同事通过浏览器即可访问。支持局域网直连和 ngrok 外网穿透,内置密码保护和浏览器终端。
无需安装,浏览器打开即用
同一网络内直接分享,最低延迟。设置端口和密码,分享给局域网内的同事即可。
无需安装额外工具,内置公网隧道。自动分配 tunnel.kirov-opensource.com 子域名,支持断线自动重连和重试倒计时。
配置 ngrok token 后一键开启外网隧道,生成公网地址。适合已有 ngrok 账号的用户。
分享面板自动生成二维码,手机扫码即可打开工作区。
生成带密码的分享链接,打开后自动登录,无需手动输入密码。
实时查看所有连接的客户端,支持单独踢出指定会话。
简单几步,开始多分支并行开发
启动应用后,点击左上角的"新建 Workspace"按钮,选择一个目录作为工作区根目录。应用会自动初始化目录结构并识别其中的 Git 项目。
projects/ 和 worktrees/ 目录owner/repo)、SSH 或 HTTPS 地址添加新项目点击侧边栏的"+"按钮,在弹出的对话框中完成以下设置:
feature/login),支持 feature/、hotfix/ 等命名规范node_modules 等配置好的文件夹会自动从主仓库链接,无需重新安装依赖在列表中点击切换 worktree,用你喜欢的 IDE 一键打开。各分支的代码、依赖、终端完全隔离,互不干扰。
workspace/ ├── .worktree-manager.json # 工作区配置 ├── projects/ # 主仓库(main 分支) │ ├── frontend/ │ └── backend/ ├── worktrees/ # Worktree 目录(自动创建) │ ├── feature-login/ │ │ ├── projects/ │ │ │ ├── frontend/ # 独立分支的工作目录 │ │ │ └── backend/ │ │ ├── .claude → ../../.claude # 自动链接 │ │ └── CLAUDE.md → ../../CLAUDE.md │ └── hotfix-bug/ │ └── ... ├── .claude/ └── CLAUDE.md
基于现代技术构建