sync-worktrees
producthunt.com
同步所有仓库分支,AI 随时可用
7天前制作者:Yordan Kanchelov
关于 sync-worktrees
sync-worktrees 是一款专为开发者与 AI 代理设计的 Git 工作树管理工具。它能自动将每个仓库的每个分支以文件夹形式检出并保持同步,让你无需手动切换分支、无需暂存或重新克隆,即可随时访问任意代码状态。更重要的是,它通过 MCP 协议将完整代码库暴露给 Claude Code、Cursor、Codex 或 Windsurf 等 AI 代理,让 AI 无需重新理解项目结构,直接基于最新代码进行协作。
核心功能
- 全分支自动检出:为每个仓库的每个分支创建独立工作树文件夹,
cd即可进入任意分支,告别git stash和git checkout的繁琐。 - 实时同步远程:自动与远程仓库保持同步,确保本地分支始终是最新状态,无需手动
git pull。 - AI 代理集成:通过 MCP 协议将代码库暴露给主流 AI 编程工具,AI 可直接读取、分析所有分支代码,无需重复解释项目背景。
主要特性
- 零切换成本:所有分支同时以文件夹存在,无需切换分支即可并行工作。
- 无缝 AI 协作:AI 代理自动感知完整代码库,减少上下文丢失。
- 节省存储与时间:利用 Git 工作树共享对象存储,避免重复克隆。
- 跨平台支持:兼容 macOS、Linux 和 Windows(通过 WSL)。
- 轻量级配置:简单初始化后即可自动管理所有仓库。
适用场景
- 多分支并行开发:同时维护多个功能分支或修复分支,无需反复切换。
- AI 辅助编程:让 Claude Code、Cursor 等 AI 工具直接理解整个项目,提升代码生成与审查效率。
- 持续集成/部署:自动化脚本可同时处理多个分支的构建与测试。
- 团队协作:新成员可快速获取所有分支的最新代码,减少环境配置时间。