SuperAPI AI 工具集

setup-review-sandbox

智能体与模型

查看项目

更新于 10-16 07:24

技能介绍

用途:为 Nx 仓库一次性搭建评审沙箱,安装并验证 reproduce-issue 技能与 reproduce-verifier 智能体运行不可信 PR 代码所需的全部前置条件。流程幂等,每步先检查再执行;需要 sudo 的步骤交由用户在终端手动运行。

主要能力与步骤:先运行 uname -s 区分 Linux 与 macOS 路径。1) 检查 Docker(docker info),缺失时 Linux 安装 Docker Engine 并 sudo systemctl enable --now docker、加入 docker 组;macOS 用 brew install colima docker 后 colima start。2) 隔离运行时:Linux 检查 runsc,缺失时按资料给出的 apt/gpg 命令安装 gVisor 并 sudo runsc install、重启 docker;macOS 以 Docker VM 作为沙箱,无 runsc。3) 容器网络检查,出现 veth 报错时 sudo modprobe veth,BTF 不匹配则重启并写入 /etc/modules-load.d/veth.conf。4) 构建工具链镜像:bash tools/review-sandbox/build-image.sh,需先通过步骤 1 和 3;镜像含 mise 管理的 node/java/dotnet/maven/rust/bun 并预热 pnpm store,体积数 GB。5) 冒烟测试验证隔离与工具版本。6) 用 .claude/tools/sandbox prune --store 或 --host 回收磁盘。

适用场景:仅在需要构建未发布 PR 的 nx 时使用工具链镜像;针对已发布 nx 版本复现无需该镜像。

限制:技能无法非交互 sudo;镜像构建耗时且占数 GB;共享 pnpm store 理论上可能被恶意 PR 污染,虽不能触及宿主机,但可能影响后续评审结果。其余细节资料未提供。