Kubernetes Agent Swarm

🐝 七智能体协同,全栈 K8s 运维

devops榜 #13

七智能体协同的 Kubernetes/OpenShift 平台运维系统,覆盖集群生命周期、GitOps、安全、可观测性等全栈能力。

收藏
28.4k
安装
6.9k
版本
1.0.6
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

cluster-agent-swarm 是一套面向 Kubernetes/OpenShift 的多智能体协同运维平台,通过 7 个专业智能体(Orchestrator、Cluster Ops、GitOps、Security、Observability、Artifacts、Developer Experience)实现平台运营的全覆盖。用户可通过 @提及 机制在智能体间派发任务,配合心跳调度(5-15 分钟间隔)实现异步协作。

关键操作流程
1. 配置 KUBECONFIG 及可选的云凭证(AWS/Azure/GCP)

2. 执行 setup-session.sh 初始化会话上下文

3. 通过 Orchestrator(Jarvis)路由任务,或直接 @ 特定智能体

4. 生产环境变更需人工审批(声明式控制,非技术强制)

显著优点

  • 角色专业化:每个智能体有明确 SOUL 定义,避免通用型 Agent 的能力模糊
  • 多平台兼容:支持 OpenShift、EKS、AKS、GKE、ROSA、ARO 等主流发行版
  • 模块化凭证:按需提供云凭证、GitHub Token、Vault Token,最小权限原则
  • 完整审计链WORKING.mdLOGS.mdMEMORY.md 持久化会话与操作记录
  • GitOps 原生:深度集成 ArgoCD、Helm、Kustomize,支持金丝雀、蓝绿部署

潜在缺点与局限性

  • 第三方代码执行风险:从 GitHub 动态拉取并执行 bash 脚本,需人工审计
  • 声明式审批非技术强制:"生产需人工批准"是流程约定,依赖外部审批门控
  • 持久化状态扩大 blast radius:自动提交变更到跟踪文件,若仓库权限过宽风险增加
  • 脚本破坏性操作*-cleanup.sh*-delete.sh*-promote.sh 可能误删资源
  • 供应链工具下载:运行时可能拉取 syft、cosign、trivy 等二进制,需可信源

适合人群

  • 运行中等规模 K8s 平台(50+ 节点)的 SRE/平台团队
  • 已采用 GitOps 工作流、需要多集群统一运维的企业
  • 具备脚本审计能力、能建立外部审批门控的成熟团队

常规风险

| 风险类型 | 说明 |
|---------|------|
| 供应链攻击 | GitHub 仓库被篡改后,通过 `npx skills add` 分发恶意脚本 |
| 凭证泄露 | 云凭证配置不当导致集群/云账户被接管 |
| 误操作 | 未在沙箱验证即运行 cleanup/delete 脚本,导致生产数据丢失 |
| 权限蔓延 | 长期运行的智能体凭证未及时轮换 |
| 审批绕过 | 过度依赖智能体自声明的"人工审批",未配置技术门控 |

缓解建议:固定版本标签(非 main 分支)、沙箱先行、独立审批门控、最小权限服务账号。

安全解读

综合评估

cluster-agent-swarm 是一个完整的Kubernetes/OpenShift平台管理解决方案,采用多Agent协同架构设计,将复杂的平台运维工作拆分为7个专业化角色:Orchestrator(Jarvis)负责任务路由与协调、Cluster Ops(Atlas)处理集群生命周期、GitOps(Flow)管理ArgoCD与Helm部署、Security(Shield)专注RBAC与安全策略、Observability(Pulse)监控指标与告警、Artifacts(Cache)管理镜像与SBOM、Developer Experience(Desk)支持开发者自助服务。

核心用法

用户通过npx skills add从GitHub安装后,需配置KUBECONFIG环境变量建立集群连接。各Agent以5-15分钟间隔心跳唤醒,通过@mention机制协作处理任务。支持模块化凭证配置——仅需为实际使用的云平台(AWS/Azure/GCP)或工具(ArgoCD/Vault/GitHub)提供对应凭据,无需一次性暴露全部权限。

显著优点

架构设计体现DevOps最佳实践:Agent职责边界清晰避免功能重叠;心跳调度而非常驻进程降低资源消耗;声明式"角色优于通用性"原则确保行为可预测;完整的安全文档披露所有风险点。代码层面无第三方依赖、无危险函数调用、使用set -e保障错误退出,静态分析评分达78分(A级)。

局限性与风险

来源可信度是最核心隐患:维护者kcns008为GitHub个人账号,无企业/基金会背书,代码虽经静态审计未发现恶意内容,但供应链攻击风险客观存在。权限管理依赖用户自律——Skill声称生产环境需人工审批,但这仅为程序声明而非技术强制,实际需配合集群准入控制器或OPA/Kyverno策略实现真正管控。数据持久化机制(WORKING.md/LOGS.md/MEMORY.md)虽提升连续性,却也扩大了误操作的 blast radius。

适合人群

  • 多云Kubernetes环境(EKS/AKS/GKE/OpenShift/ROSA/ARO)的SRE/DevOps团队
  • 已建立GitOps工作流(ArgoCD/Flux)、需自动化增强的组织
  • 具备代码审查能力、能在隔离环境先行验证的安全意识成熟团队

常规风险

| 风险类别 | 具体表现 | 缓释建议 |
|---------|---------|---------|
| 供应链风险 | 从GitHub动态拉取并执行脚本 | 固定commit hash,离线维护可信副本 |
| 权限滥用 | cluster-admin误配导致过度授权 | 按命名空间绑定RBAC,启用审计日志 |
| 破坏性操作 | cleanup/delete/promote类脚本误执行 | 非生产环境全量测试后再上线 |
| 数据留存 | 操作日志写入本地markdown文件 | 评估是否符合组织数据保留策略 |

结论:功能设计先进、代码质量合格,但生产环境部署前必须完成代码审查、版本固定、沙箱验证三重关卡,并配套技术层面的准入控制策略。

Kubernetes Agent Swarm 内容

agents文件夹
assets文件夹
incidents文件夹
logs文件夹
memory文件夹
shared文件夹
lib文件夹
skills文件夹
artifacts文件夹
scripts文件夹
cluster-ops文件夹
scripts文件夹
developer-experience文件夹
scripts文件夹
gitops文件夹
scripts文件夹
observability文件夹
scripts文件夹
orchestrator文件夹
scripts文件夹
security文件夹
scripts文件夹
troubleshooting文件夹
working文件夹
手动下载zip · 168.4 kB
AGENTS.mdtext/markdown
请选择文件