SuperAPI AI 工具集

agent-release-swarm

部署与运维

查看项目

更新于 10-16 08:37

技能介绍

用途:面向复杂软件发布流程的 AI 集群编排技能,将变更日志生成、版本管理、构建、测试、部署、监控与回滚等环节交给多个协作者(agents)协同完成。调用方式为 $agent-release-swarm。

主要能力:

  • 发布规划与语义化版本:分析提交与已合并 PR,建议版本号、识别破坏性变更、生成发布计划。
  • 变更日志:按标签分类生成 changelog、贡献者归属与迁移指南,并可创建 PR 更新文档。
  • 构建与测试:跨平台并行构建、产物优化,运行 unit、integration、e2e、performance 等测试套件并生成报告。
  • 部署与发布:支持 npm、docker、github、s3 等多目标部署,分阶段上线、监控指标与自动回滚;可创建 GitHub Release 与公告 issue。
  • 多仓库与热修复:协调多仓库同步发布,以及紧急 hotfix、立即回滚流程。
  • 校验与安全:版本冲突、依赖兼容、API 破坏性变更、性能回归、文档完整性检查,以及依赖扫描、密钥检查、权限审计、产物签名。

使用方式:依赖 Bash、Read、Write、Edit、TodoWrite、TodoRead、Task、WebFetch 及 MCP GitHub、claude-flow 系列工具;通过 npx ruv-swarm hook pre-task/post-edit/post-task/notification 等钩子同步集群状态。典型命令包括:npx ruv-swarm github release-plan、release-version、release-create、release-build、release-test、release-deploy、release-validate、release-monitor、rollback 等。可配置 .github/release-swarm.yml 定义版本策略、changelog 分类、产物与部署环境。

适用场景:有持续集成流程、需要跨平台多产物发布的团队,以及需要分阶段发布、自动回滚与多仓库协同的场景。

限制:资料未提供具体收费、性能数据或效果保证;实际可用性取决于本地环境、GitHub CLI 与 ruv-swarm 工具链的配置,部分能力需相应权限与密钥。