用途:为代理提供清晰、可重复且偏安全的 Git 工作流,按用户意图路由到最小必要流程。
主要能力:只读检查(status、diff);CLI 帮助;暂存与提交;分支操作;worktree 的创建、删除、列表、清理、规范化、合并与汇总分析;tag 创建/列出/检查;通过 gh 创建或更新 PR、审查并修复 PR 评论与线程;merge、rebase、reset、revert 等高级与恢复操作(需先确认)。worktree 汇总可主动分析 PR 状态、变更分类并给出是否可安全删除的判断。
使用方式:按用户表述加载对应参考文件,如状态/变更查 references/read-only.md,提交查 references/commit-workflow.md,worktree 查 worktree-workflow.md 等。worktree 工作目录位于 .git/ 之外,需配置 WORKTREES_DIR=./.worktrees,路径形如 $WORKTREES_DIR/<topic>,如需改位置同步更新该配置。只读命令可直接执行。
安全规则:禁止强推 main/master;禁止提交密钥(env、key、凭据);除非明确要求,不重写已推送历史;不可逆操作前须展示将要发生的变更。所有改变状态、历史或远端的操作(git add、commit、push、merge、rebase、reset、revert、worktree add/remove、tag 创建删除、branch -d/-D)均需用户显式确认。检测到多个 worktree 根目录时默认不删除,优先用 git worktree move 合并到 WORKTREES_DIR,或采用 remove+re-add 方案;存在陈旧元数据时提出含 git worktree prune 的清理计划并需确认。
限制与适用场景:适用于需要规范化 Git 操作的开发与协作流程,尤其是分支优先开发与 worktree 并行工作。具体价格、平台支持与更多实现细节暂未提供。