SuperAPI AI 工具集

go-deploy

部署与运维

查看项目

更新于 10-15 21:47

技能介绍

用途:go-deploy 是一个技能,触发词为「去部署」「部署平台」「准备部署」。触发后只执行一个动作:打开项目的部署平台链接,不执行部署、不查询状态、不进行构建操作。

主要能力与流程:

  1. 读取 docs/deploy.md:在项目根目录查找该文件,存在则进入解析链接阶段。
  2. 扫描项目:若文件不存在,按优先级扫描 AGENTS.md、README.md、scripts/ 目录、CI/CD 配置(.github/workflows/*.yml、.gitlab-ci.yml、Jenkinsfile)、package.json 的 scripts 字段,提取疑似部署控制台的 URL(含 deploy/console/cluster/release 关键词或已知平台域名),去重并标注来源。找到候选链接后列出并请用户确认,确认后生成 docs/deploy.md;未找到则提示用户提供部署链接 URL、平台名称(可选)、简要说明(可选)。
  3. 解析链接:从 docs/deploy.md 提取所有 ## 二级标题(每个标题对应一个部署目标),读取其下 Link:/链接:/URL: 行提取 URL,可选读取 Platform:/平台: 与 Description:/说明:。
  4. 选择链接:仅一个链接直接打开;多个则列出并请用户输入编号选择(每次都询问,不记忆上次选择)。
  5. 打开链接:按操作系统执行命令,macOS 用 open "<URL>",Linux 用 xdg-open "<URL>",Windows(Git Bash/MSYS2/Cygwin)用 cmd.exe /c start "" "<URL>"。若浏览器无法打开或命令失败,则直接输出 URL 提示用户手动复制。打开后提示「Opened: <链接名称>」。

docs/deploy.md 格式约定:每个部署目标为一个 ## 二级标题,其下 Link: 行为必填 URL,Platform: 与 Description: 为可选;生成时若 docs/ 目录不存在则创建。

限制:该技能不执行实际部署、不查询部署状态、不进行构建;链接需以 http:// 或 https:// 开头,否则跳过并警告;docs/deploy.md 存在但无链接行时提示格式不符并转入扫描阶段。其他细节资料暂未提供。