SuperAPI AI 工具集

setup-repo

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

用途:在刚从新克隆的仓库中建立基于 git worktree 的并行开发布局,便于同时开展多条开发线与 PR 审查。

主要能力:识别仓库根目录与父目录;通过统计同级 worktree 数量判断是否已存在 worktree 布局,已存在则跳过重命名与重构;创建主工作树、reviews 工作树(用于 PR 审查)以及 branch1..branchN 编号工作分支及其对应工作树,已存在的分支或目录会跳过;复制环境文件(按 .env、.env.default、.env.example 的优先级,路径包括 autogpt_platform/.env、autogpt_platform/backend/.env、autogpt_platform/frontend/.env);复制 .branchlet.json;在各工作树中安装依赖;最后列出 worktree 并汇总结果。

使用方式:先确定 ROOT、REPO_NAME、PARENT 并检测同级 worktree 数量;再用 AskUserQuestion 询问并行工作分支数量(4、8、16 或自定义)与基础分支(origin/master、origin/dev 或自定义);随后执行 git fetch origin、用 git branch 创建 reviews 与编号分支、用 git worktree add 创建同级工作树;接着复制 env 与 .branchlet.json,并按顺序在 autogpt_libs、backend、frontend 中执行 poetry install、poetry run prisma generate、pnpm install;最后运行 git worktree list 核验并报告。

适用场景:需要在同一仓库上并行开发或审查 PR 的协作与自动化流程。

限制:依赖 git worktree、poetry、pnpm、prisma 等工具;依赖安装步骤较慢,建议后台运行;若缺少环境文件或模板会告警并可能询问是否继续;具体平台支持、收费与价格信息暂未提供。