跳转到内容

发布脚本

Anbao Agent 的脚本市场与官方的 anbao-scripts 仓库深度集成,采用标准的开源协作模式进行脚本的贡献和发布。

我们推荐的标准贡献流程是提交完整的、可独立构建的脚本项目。

  1. Fork & Clone:

    • Fork anbao-scripts 仓库到您自己的 GitHub 账户,并克隆到本地。
  2. 添加您的脚本项目:

    • 在仓库根目录下创建一个新的子目录,目录名必须是您脚本的唯一 @id (例如: com.your-company.your-script)。
    • 将您的整个脚本项目(包括 src, package.json, build.js 等)放入此目录。
  3. 提交与 PR:

    • 提交您的整个脚本项目,并发起一个 Pull Request。
    • 优势: 这种方式使得所有贡献都是完全可复现、可审查的,极大地增强了脚本的透明度和社区信任。

一旦您的 Pull Request 被审核并合并,GitHub Actions 将自动执行后续所有流程:

  1. 构建: 工作流会自动进入您贡献的脚本项目目录并执行 build 命令,以生成 bundle.js 文件。
  2. 索引: 工作流会扫描所有脚本的元数据,并更新市场的 index.json 文件。
  3. 部署: 最新的 index.json 和所有 bundle.js 文件将被自动部署到 gh-pages 分支。
  4. 上架: 客户端同步最新的 index.json 后,您的脚本即会出现在市场中。

如果您不希望公开脚本的 TypeScript 源码,请在提交 Pull Request 时,不要包含您的 src 目录及任何构建相关的配置文件。请仅提交包含 bundle.js 的版本化目录结构,例如 com.your-company.your-script/1.0.0/bundle.js。自动化工作流将直接扫描您提交的 bundle.js 文件来完成上架。