队友:看到同事还没推送的代码
和同事共用一个仓库时打开「队友」,通过你们自己的 git 仓库同步,看到队友还没推送的改动。你的 Agent 要改到队友正在改的地方,会先停下来问你。
- 按仓库打开,双方都开了才互相看得见
- 打开后,你没提交的改动会同步到你们自己的团队仓库(不经过 gtree 的服务器),有仓库权限的人都看得到;随时可以关
- 「先停下来问你」目前只有 Claude Code 支持
gtree 是原生 Mac 应用,给同时开着几个 AI 编程 Agent 的人用。Agent 之间互相看得见:同一个 worktree 里的 Agent 要改同一个文件时,会先商量好谁来改;只在需要你的时候叫你。
本地功能永久免费 · 无需登录 · gtree 不上传你的代码 · 安装包 24 MB

真实截图 · gtree 0.3.14
多数做法是把 Agent 隔离开,互不知情。gtree 让它们知道彼此在改什么:在同一个 worktree 里,动手前先打个招呼、商量谁先改;不同 worktree(同一个仓库的另一份工作目录)改到同一个文件,gtree 会标出来。

和同事共用一个仓库时打开「队友」,通过你们自己的 git 仓库同步,看到队友还没推送的改动。你的 Agent 要改到队友正在改的地方,会先停下来问你。
gtree 用 Rust 写,界面用 GPUI(Zed 编辑器的 UI 框架)在 GPU 上直接绘制。不带浏览器、不带 Node,点开就是一个原生窗口。
Apple M4 · macOS 15 · gtree 0.3.14 实测(CPU 为 0.3.15)。开窗时间是热启动 7 次的中位数(176 毫秒);内存按「活动监视器」口径;CPU 是单核 20 秒平均。
Agent 每答完一轮,gtree 都记下这一轮改了哪些文件。在右边「改动」→「AI 每一轮」里逐轮看 diff;哪一轮不对,点「恢复到这一轮」。
切了 4 个终端才发现,有个 Agent 等我授权已经等了 20 分钟。
gtree 替你盯着。Agent 要你授权、要你回答时,发一条 macOS 通知;所有项目里在等你的事,都排在「待处理」最前面,点一下就进到那个会话。
在「待处理」里展开「项目关系图」:每个项目里谁在干活、项目之间谁依赖谁、哪两个 Agent 正在说话,都在一张图上。拿不准另一个项目的接口时,Agent 可以直接去问那边的 Agent。

retry/sync 返回 429 时,Retry-After 是秒数还是 HTTP 日期?
rate-limit是秒数。限流按 API key 计,窗口 60 秒。
在后台回答 · 对方的活没被打断五件事,一个 24 MB 的原生应用。
本地功能永久免费 · 无需登录 · macOS · Apple Silicon
终端和 tmux 管的是窗口,不知道里面的 Agent 在干什么、改了哪些文件。
推送、拉取、变基、建 MR、看历史、比分支,都在同一个原生窗口里。
支持 Claude Code 和 Codex。Claude Code 是最先支持、集成最深的。
$0永久
个人版的全部,再加:
团队想用,或需要私有部署?告诉我们你们需要什么。
联系我们support@dobbylab.com个人版里已经有「队友」↑
gtree 只在你的电脑上读写仓库。不用注册账号,gtree 不上传你的代码。
提交、推送、变基都交给你电脑上的 git 执行:凭证、SSH key、hooks 照常生效,什么都不用重新配。
Rust 写的,GPU 绘制,不带浏览器、不带 Node。安装包 24 MB,约 0.2 秒开窗(热启动),空闲时内存约 100 MB。
只匿名统计有多少人在用、用的是哪个版本,对应不到你本人;第一次打开时会告诉你,随时可以在设置里关掉。
个人版没有功能限制。所有在你电脑上跑的功能 —— Agent 互相看得见、任意一轮都能恢复、跨会话记忆、「待处理」和项目关系图、历史对话搜索、Git 客户端、队友 —— 永久免费,以后也不会改成收费。要收费的只有需要服务器的团队功能。
团队版还在开发,现在还没有上线日期和价格。如果你们团队想用,或需要私有部署,发邮件到 support@dobbylab.com,告诉我们你们需要什么。
gtree 不会上传。它只在你的电脑上读写仓库,不会把你的代码、对话内容和文件路径传给我们。和 AI 的对话由你自己的 Claude Code 或 Codex 发给 Anthropic 或 OpenAI,按各自的条款处理 —— 这部分和不用 gtree 时一样。打开了「队友」的仓库,还在写的代码会推到你们团队自己的 git 仓库,不经过我们。团队版会多一台中转服务器,它只转发同步信息,不存储数据。
有。任意一轮都能恢复、⌘Y 搜历史对话、新会话记得上次做到哪、开始页上的 Git 按钮、任意两端的 Diff,只开一个 Agent 时同样好用。等你哪天想同时开第二个,它已经在那了。
终端和 tmux 管的是窗口,不知道里面的 Agent 在干什么。gtree 认得出每个 Agent 是在干活、在等你还是已经空闲,答完了你一直没回也会提醒,只在需要你时打扰你。它还知道每个 Agent 改了哪些文件:同一个 worktree 里的两个 Agent 动手前会被告知对方改过什么,自己商量谁先改;不同 worktree 改到同一个文件,侧栏会标出来。终端也还在 —— 每个 worktree 可以开一个或几个(⌘T 再开一个),里面跑的就是 claude 或 codex 本身。
支持 Claude Code 和 Codex。Claude Code 是最先支持、集成最深的;Codex 会话同样会报告状态、在等你时出现在「待处理」、记下每一轮、收到撞车提醒;接着聊以前的对话、回答别的项目的提问,目前只有 Claude Code 支持。两者都要先在设置里连上一次。其他 Agent 暂时还不支持 —— 想要哪个,可以写信告诉我们。
不重。它是原生应用 —— Rust + GPUI,GPU 绘制 —— 不是 Electron,也不带浏览器引擎。安装包 24 MB,约 0.2 秒开窗(热启动),空闲时内存约 100 MB(M4 Mac 上实测)。
能。所有改仓库的操作(提交、推送、拉取、变基、合并…)都交给你电脑上的 git 执行,完整继承你已经配好的凭证、SSH key、pre-commit hooks 等。
不会收集你的代码、文件、仓库信息和对话内容。我们只匿名统计有多少人在用、用的是哪个版本,不能对应到你本人。第一次打开时会告诉你,随时可以在设置里关掉。
目前只有 macOS 的 Apple Silicon 版本。Intel Mac、Windows 和 Linux 在计划里,还没有具体日期。

$curl -fsSL https://gtree.dobbylab.com/install.sh | bash直接下载 zip浏览器下载的,第一次打开会提示「无法验证开发者」:点「完成」,再到「系统设置 → 隐私与安全性」底部点「仍要打开」。用上面的命令安装没有这一步。