SuperAPI AI 工具集

nemoclaw-contributor-onboard

编程与开发

查看项目

更新于 10-16 02:34

技能介绍

用途:引导 NemoClaw 贡献者完成本地检出环境的搭建、修复与就绪检查,并在获得授权后处理开发 CLI 暴露、运行时引导和仓库固定编码智能体的启动。

主要能力与用法:以仓库脚本 ./scripts/dev-setup.sh 为唯一可执行依据,不在智能体命令中重复其依赖、构建、钩子、CLI 暴露或就绪逻辑。仅检查就绪时运行 ./scripts/dev-setup.sh --doctor,需要机器可读报告时加 --json;首次检出搭建在仓库根目录运行 ./scripts/dev-setup.sh;仅在用户要求修复或重试仓库本地搭建时运行 --repair;CLI 暴露需明确批准后运行 --expose-cli;运行时引导需明确批准后运行 --with-runtime。默认与修复模式可能更新仓库本地依赖、构建、钩子和根 Python 环境,但不得创建网关或沙箱,也不得暴露主机可见的 nemoclaw 命令。

信任与安全:先完整阅读根 AGENTS.md 与 CONTRIBUTING.md,检查工作树与当前分支且不丢弃已有改动,刷新受信任的 origin/main 后比较整个检出差异(含暂存、未暂存与未跟踪文件及锁文件),执行面与受信任基线不一致时须先审查差异并获得明确批准。安装或更改主机包、启动或替换容器运行时、接受许可、生成或注册签名密钥、更改 GitHub 状态或全局 Git 配置前均需明确授权。缺失 GitHub 认证时使用 gh auth login -h github.com 并暂停等待浏览器或设备认证。绝不打印令牌、凭据、私钥或可能含其的命令输出,也不得将机密放入命令参数、报告或受跟踪文件。

运行时与智能体:根据验证边界判断是否需要实时网关或沙箱,文档工作与隔离单元测试通常不需要。需要且获批准时运行 ./scripts/dev-setup.sh --with-runtime,该命令委托交互式 nemoclaw onboard 并同时选择开发 CLI 暴露;不得替用户预选第三方软件接受、推理提供方或模型、凭据、沙箱名称或资源、消息集成或网络策略。用户明确要求使用仓库固定编码智能体时先运行 doctor,就绪失败则报告修复方案并获取授权,通过后运行 npm run agent,用户提供的 Pi 参数放在 -- 之后,不安装或调用全局 Pi 二进制。

限制与交接:工作流在 doctor 报告全部贡献者就绪检查通过且所有已批准的 CLI 暴露、运行时引导或固定智能体步骤完成后结束,后续阶段交由 nemoclaw-contributor-plan-issue、nemoclaw-contributor-implement-issue、nemoclaw-contributor-create-pr 负责。除非用户请求包含相应操作,否则不创建分支、提交、推送或 PR。