SuperAPI AI 工具集

live-dev-config

通用与其它

查看项目

更新于 10-15 21:13

技能介绍

用途:该技能负责代码仓库关联、云托管配置与安全的凭证收集,按顺序配置或校验 GitHub 仓库与 Vercel 项目。

主要能力:

  1. 仓库与项目关联:若已存在 remote 则跳过创建 GitHub 仓库;否则使用 gh repo create --private --source=. --push(需仓库至少有 1 个提交),仓库名默认取文件夹名,仅在用户要求时设为公开。若缺少 .vercel/project.json,则用 vercel link --yes 非交互式关联 Vercel 项目,关联同时接通 Vercel 与 GitHub 集成。
  2. 安全凭证收集:生成 .credential-fields.json 描述所需字段(如服务账号 JSON 或指定 API 密钥),字段含 name、label、help、link。运行 node resources/credential-form.js .credential-fields.json 启动仅绑定 127.0.0.1 的本地表单,自动打开浏览器,写入被 gitignore 的 .env.local 后退出;若浏览器未自动打开,需把 URL 转告用户。
  3. 无浏览器回退:写出 .env.local.template,按 KEY_NAME= # 描述与链接 的形式供用户手动填写并保存为 .env.local。
  4. 命令行登录:gh auth login、vercel login、firebase login 使用各工具标准设备流程。

安全限制:绝不 source/eval .env.local,也不要把凭证插值进双引号或 <<<(shell 展开可能执行代码);应使用 read-env-value.js 提取并管道到 stdin,例如 node resources/read-env-value.js .env.local FIREBASE_SERVICE_ACCOUNT | vercel env add FIREBASE_SERVICE_ACCOUNT production,或 node resources/read-env-value.js .env.local FIREBASE_SERVICE_ACCOUNT | gh secret set FIREBASE_SERVICE_ACCOUNT;仅按 key 名称汇报结果。另外,bash 代码块按 POSIX 编写(Windows 上为 Git Bash),超出单条命令或管道的逻辑放在 resources/*.js 中,不使用 shell 控制流;若 Bash 工具是 cmd.exe 或 PowerShell,需先转换再执行。资料未提供价格、平台范围之外的支持信息。