Agent of Empires Git Worktree完全教程为每个AI代理自动创建隔离分支【免费下载链接】agent-of-empiresManage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.项目地址: https://gitcode.com/gh_mirrors/ag/agent-of-empiresAgent of Empires简称 AoE是一个面向 AI 编码代理的会话管理器支持 Claude Code、OpenCode、Codex CLI、Gemini CLI 等多个代理。它的核心杀手级功能之一就是基于 Git Worktree 为每个 AI 代理自动创建隔离分支和独立代码检出目录——多个代理并行干活互不踩踏。本教程将带你从零开始掌握 Worktree 会话的创建、管理和清理全流程。 为什么 AI 代理需要 Git Worktree想象一下你让 Claude Code 改前端、让 Codex CLI 改后端如果它们共享同一个工作目录git checkout会反复切换分支两个代理的代码互相污染git status一片混乱。Git Worktree 允许同一个仓库同时检出多个分支到不同目录。AoE 把这件事做到了极致✅自动创建新建会话时自动建分支、建目录不用手动敲git worktree add✅自动清理删除会话时连分支和目录一起清掉不留垃圾✅永不碰你的主检出AoE 创建的是新 worktree你在主目录里的未提交改动绝对安全✅多仓库支持一个会话驱动多个仓库共享同一分支名 快速安装 Agent of EmpiresWorktree 功能内置于 AoE 中安装即可用Linux 与 macOS 均支持需先安装 tmux# Homebrew推荐 brew install aoe # 或从源码构建二进制位于 target/release/aoe git clone https://gitcode.com/gh_mirrors/ag/agent-of-empires cargo build --release用aoe --version验证安装详见安装文档。 三种方式创建 Worktree 隔离会话方式一CLI 一行命令创建隔离分支最快捷的方式aoe add加上-wworktree 分支名# 从仓库默认分支新建 feat/my-feature 分支并创建 worktree aoe add . -w feat/my-feature -b # 基于指定基础分支创建无需手动 git fetch远程分支也能直接用 aoe add . -w hotfix-1 -b --base-branch release-1.2 # 附加到已存在的分支-b 是新建 vs 附加的开关 aoe add . -w feat/my-feature创建成功后每个代理会话都拥有独立的目录和分支。-b省略时如果分支已存在则直接附加复用--base-branch会优先匹配远程分支同事还没 fetch 的分支也能直接作为基础。方式二TUI 图形界面勾选 Worktree在 TUI 中按n打开新建会话对话框勾选Worktree复选框即可目录名默认由会话标题自动派生在 Worktree 字段按CtrlP可指定分支名、附加已有分支、选择基础分支或添加额外仓库在 Base 字段按CtrlP打开本地 远程跟踪分支的分支选择器方式三Web 向导手机也能管理运行aoe serve后打开浏览器新建会话向导的More options下有同样的控件基础分支输入框带类型提示和Attach to existing branch开关。手机上也能用结构化视图查看代理进度。️ Worktree 管理命令速查表aoe worktree子命令覆盖了日常管理的全部场景实现见 src/cli/worktree.rs命令作用aoe worktree list列出当前仓库的所有 worktree路径 / 分支 / 类型aoe worktree info session查看会话的分支、worktree 路径、创建时间等详情aoe worktree cleanup找出孤儿 worktree默认 dry-run 只展示aoe worktree cleanup -f真正删除孤儿 worktreeaoe remove session --delete-worktree删除会话时一并清理 worktree小细节aoe worktree cleanup会永久跳过默认分支的检出目录——bare 仓库布局下其他工具依赖它AoE 报告skipped但绝不删除。⚙️ 高级配置路径模板与自动清理在配置文件的[worktree]段可定制行为完整参考见 docs/guides/worktrees.md[worktree] enabled false path_template ../{repo-name}-worktrees/{branch} # 普通仓库 bare_repo_path_template ./{branch} # bare 仓库自动检测 auto_cleanup true # 删除会话时自动清理 worktree delete_branch_on_cleanup false init_submodules true # 新建 worktree 后自动初始化子模块模板变量支持{repo-name}仓库目录名、{branch}斜杠自动转连字符、{session-id}会话 UUID 前 8 位所以../wt/{branch}-{session-id}这类写法完全可行。还有两个贴心的默认行为标题与目录联动重命名会话时worktree 目录跟着git worktree move一起搬家git 分支默认不重命名可能有远端跟踪或 PR可显式开启post-checkout 钩子失败不阻断新建 worktree 时触发的npm install等钩子如果失败只会给出 ⚠ 警告会话照常创建 多仓库工作区一个分支驱动多个仓库当一次改动横跨多个仓库时先用aoe project add注册仓库然后一个会话就能同时驱动它们aoe project add /path/to/backend aoe project add /path/to/frontend aoe add /path/to/backend --project frontend -w feat/auth-rewrite -b会话启动时所有仓库的 worktree 并排放在一个工作区目录下共享feat/auth-rewrite分支名worktree 并行创建耗时取决于最慢的仓库。--repo-base repobranch还能为单个仓库指定不同的基础分支。详细玩法见多仓库工作区指南。 删除会话后Worktree 去哪了这是新手最常问的问题AoE 的答案很优雅删除会话→ 提示是否移除 aoe 管理的 worktree或加--delete-worktree直接删移入回收站→ worktree 被git worktree move搬进.aoe-trash/session-id不再碍事但随时可恢复清空回收站→ 彻底删除默认分支检出→ 任何情况下都不会被删Force也无效手动创建的 worktree 和非 worktree 会话则完全不受影响。 验收 AI 的改动内置 Diff 视图AI 在隔离分支上提交后Web 端可以直接对照基础分支查看逐文件差异无需切回终端敲git diff——这正是隔离分支 可视化评审工作流的完整闭环。 相关资源Worktree 完整参考文档多仓库工作区指南Worktree CLI 命令源码Worktree 创建逻辑源码项目 README总结Agent of Empires 的 Git Worktree 功能让你用一行命令或一次勾选就为每个 AI 代理铺好独立的分支与目录干完活再一键清理——并行跑多个 AI 编码代理从此不再手忙脚乱。【免费下载链接】agent-of-empiresManage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile. Also supports Mistral Vibe, Codex CLI, Gemini CLI, Pi.dev, Copilot CLI, Factory Droid Coding.项目地址: https://gitcode.com/gh_mirrors/ag/agent-of-empires创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
阶跃星辰开源旗舰模型全解析:量化部署与业务落地实战指南 最近开源模型圈子的热度确实高得离谱,我朋友圈里几乎每天都能看到有人在转载各种榜单和跑分。就在大家还在争论“开源是不是只能追闭源尾巴”的时候,阶跃星辰突然甩出一张王炸,直接把旗舰模型的开源权重放了出来。社区里不少评测账号给出了“… · 2026/9/26 14:26:04
多Agent协作备课实战:从散装资料到教案PPT的自动化流程 1. 散装资料为什么让备课变成体力活带过课的人都懂那种感觉:一门课的资料从来不是整整齐齐躺在文件夹里的。它散落在微信收藏、邮箱附件、网盘链接、U盘备份、甚至某次培训发的纸质讲义里。等到真要开课,你得先把这些碎片拼成一份能用的教案,… · 2026/9/26 14:26:04
MCP 与 SKILL 简单讲解:用 TaoToken 统一 Key 打通 AI 工具配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 14:26:04
Atlas 300V 24G推理加速卡上运行YOLO:从概念到部署全解析 最近在好几个技术群里连续看到同一个问题:“Atlas 300V 24G是运算加速卡吗?”“有没有人用Atlas部署过YOLO?”这俩问题其实是同一件事:很多人刚拿到昇腾推理卡,想把手里的目标检测任务跑起来,结果第一步就卡… · 2026/9/26 15:00:31
Python+OpenCV疲劳驾驶检测源码:EAR/MAR算法与工程避坑指南 简介:这是一套面向计算机相关专业学生与项目实战学习者的疲劳驾驶检测完整项目包,基于Python与OpenCV实现,可直接用于毕业设计、课程设计或期末大作业。项目围绕人脸关键点定位与眼部状态分析展开,通过摄像头实时判断驾驶员疲劳程… · 2026/9/26 15:00:31
WinCC V16 ADODB连接SQL Server工业级实践指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 15:00:31
WeWrite 3种安装方式实战:Claude Code、Codex、OpenClaw全平台快速上手 WeWrite 3种安装方式实战:Claude Code、Codex、OpenClaw全平台快速上手 【免费下载链接】wewrite 公众号内容全流程 Skill,从热点抓取到微信草稿箱,一句话跑完整条内容管道 项目地址: https://gitcode.com/gh_mirrors/wew/wewrite
WeW… · 2026/9/26 15:00:31
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46