Flawless 是一个真正落地的 AI 运维(AIOps)实践项目,它不是把大模型塞进聊天框里“说说而已”,而是构建了一套可审计、可追溯、带人工兜底的自动化故障处理闭环。它专为云原生环境设计,将告警、根因证据、服务拓扑、人工审批、安全修复和恢复验证全部串联起来,让 Kubernetes 和云基础设施具备“自我解释、安全自愈、自动验伤”的能力——就像一位经验丰富的 SRE 工程师,永远在线、从不疲倦、事事留痕。
核心功能
- AI 驱动的故障根因分析:自动关联 Prometheus/Alertmanager 告警、日志、指标与服务拓扑,用 LLM 理解上下文,生成可读性强的故障归因报告,而非泛泛而谈的“可能原因”。
- 可预演、可回滚的智能修复:基于当前集群状态生成
kubectl patch或 Helm 修订方案,在真实环境执行前提供完整变更预演(dry-run),支持一键撤销或人工干预。 - 人机协同审批工作流:所有高危操作(如 Pod 驱逐、ConfigMap 更新、HPA 调整)均需 SRE 在 Web 控制台确认授权,审批记录、操作者、时间戳、变更 diff 全部存档可查。
- 闭环式恢复验证机制:修复执行后自动触发健康检查(如 readiness probe 重试、关键接口连通性测试、SLI 指标回归分析),只有通过验证才标记为“已恢复”,杜绝“修了但没好”的黑盒状态。
- 可观测性即知识库:每次闭环运行中采集的证据(日志片段、指标快照、API 响应、拓扑图谱)自动沉淀为结构化案例,持续训练本地微调模型,越用越懂你的业务逻辑。
- 轻量级 MCP(Model Context Protocol)集成:遵循新兴的模型-工具交互标准,支持灵活接入不同 LLM(如 Qwen、DeepSeek、Claude)及运维工具链(如 Argo CD、Kubecost、Thanos),不绑定特定厂商。
适合哪些人用
如果你是以下角色之一,Flawless 值得你花 30 分钟部署体验:
• Kubernetes 平台工程师:厌倦重复处理 CPU 爆满、PV Pending、Ingress 503 等高频故障;
• 云原生 SRE/运维团队:希望将“救火经验”转化为可复用、可审计的自动化能力;
• FinOps 或稳定性负责人:需要量化 MTTR(平均修复时间)、提升变更成功率、满足等保/信创对操作留痕的硬性要求;
• DevOps 工具链建设者:正在寻找可嵌入现有 GitOps 流水线的 AI 增强层,而非推翻重来的新平台。
快速上手
Flawless 提供开箱即用的 Docker Compose 快速体验模式:
- 确保已安装
docker和docker-compose(v2.20+) - 运行:
curl -sSL https://raw.githubusercontent.com/William-Lu-stack/Flawless/main/scripts/start.sh | bash - 访问
http://localhost:8000,登录默认账号admin / flawless - 导入你的 Kubernetes 集群 kubeconfig(支持多集群),接入 Alertmanager 地址,5 分钟内即可触发一次模拟故障闭环
生产环境推荐使用 Helm Chart 部署至 K8s 集群,并通过 Langfuse 接入自有 LLM 服务以保障数据不出域。
项目信息
编程语言:Python + TypeScript
GitHub Star 数:613
开源协议:PolyForm Noncommercial(允许免费学习、内部使用与二次开发,商业用途需授权)
GitHub 项目地址
这不是又一个“AI 运维概念演示”,而是一个在上海真实产线打磨、已支撑金融级容器平台稳定运行的 AgenticOps 实践样板——如果你受够了“AI 告诉你该怎么做,却不敢让它真的做”,Flawless 就是那个敢做、会做、做完还能给你写总结报告的 AI SRE 同事。





