stoneskin (Mr. Sun)

Personal homepage of Mr Sun - AI Solutions Architect, Tech Lead & AWS Cloud Specialist: resume, selected projects, and teaching archive

OpenSRE 总结分析

← 返回目录

仓库:https://github.com/Tracer-Cloud/opensre(Apache-2.0) 状态:12k star / 1.8k fork,2026-01 建库,2026-10-18 仍在 public alpha 提炼:2026-10-18,小沐 来源:@slashui「本周 GitHub 涨得最猛的十个 AI 开源项目」第 10 名


一、这是什么

OpenSRE —— “Build your own AI SRE agents”,开源的 AI SRE agent 工具包。一句话:让 AI 去值夜班。

告警一响,它自动拉取相关的日志、指标、trace 和最近的部署记录(先脱敏再给模型),在 tool-calling loop 里验证假设,最后给出带证据链的根因结论,还能直接把总结推到 Slack / PagerDuty / Telegram。

核心洞察(README 原话):SWE-bench 给 coding agent 提供了可规模化的训练数据和清晰反馈,但生产故障响应一直缺一个对等物——分布式故障比本地代码任务更慢、更 noisy、更难模拟和评估,所以 AI SRE 至今 unsolved。OpenSRE 想补的就是这一层:一个开放的强化学习环境 + 真实生产故障的端到端测试。


二、工作原理(告警来了之后 6 步)

  1. Fetch:自动拉取相关上下文——关联的日志、指标、trace、最近部署
  2. Mask:敏感标识符可逆脱敏(pod 名、cluster、account ID),再调外部 LLM
  3. Reason:在 tool-calling loop 里跨系统验证假设
  4. Answer:返回带证据链接的结论
  5. Suggest:给出下一步建议,可选执行 remediation
  6. Post:总结直接推到 Slack / PagerDuty / Telegram,不用切换上下文

另外两个关键设计:


三、集成矩阵(60+ 工具)

类别 覆盖
LLM Anthropic、OpenAI、Gemini、Ollama、OpenRouter、NVIDIA NIM、Bedrock(可自带模型)
可观测性 Grafana(Loki/Mimir/Tempo)、Datadog、CloudWatch、Sentry、Elasticsearch、Splunk、New Relic、Honeycomb
基础设施 Kubernetes、AWS(EKS/EC2/Lambda/S3/CloudTrail)、Azure、ArgoCD、Helm
数据库 Postgres、MySQL、MongoDB、Redis、ClickHouse、Snowflake
数据平台 Kafka、Airflow、RabbitMQ、Temporal、Dagster
告警/工单 PagerDuty、Opsgenie、Jira、Alertmanager、incident.io、ServiceNow
通信 Slack、Discord、Telegram
协议 MCP

四、三种用法

# 1. 交互式 REPL(TTY)
opensre
# 自然语言描述故障,看 agent 干活;/cost 查 token 花费,/sessions 恢复会话

# 2. Headless CLI(脚本/CI 里调)
opensre ask "why is checkout-api slow?"

# 3. Python 嵌入(进自己的服务)
from bootstrap.embedded import start_embedded_session
session = start_embedded_session()
result = session.chat("why is checkout-api slow?")

五、跟你的咬合

1. Ping 身份迁移(11 月 cutover)— 最直接

你是 Tiger Team Tech Lead,11 月生产割接。割接夜最怕的就是”告警响了,证据散在 5 个系统里,人肉拼”。OpenSRE 的路子(告警→自动拉日志/指标/trace/部署→脱敏→诊断→推 Slack)正是为这种场景设计的。即使不用它的代码,它的工作流也是你设计割接 on-call 流程的参考模板。

2. 本地 LLM(5070 desktop)— 数据不出内网

生产故障数据含敏感信息,调外部 LLM 要脱敏。OpenSRE 支持 Ollama 做 LLM provider——你的 5070 跑个 32B 量化模型做诊断,数据不出公司,合规顾虑小很多。这是本地 LLM 少数”真有用”而不是”玩玩”的场景。

3. iPipeline AI platform(11 月后的 merge conflict team)

你在 AI platform team 当 Tech Lead,OpenSRE 的”RL 环境 + 端到端故障测试”思路可以直接借鉴:incident-to-eval——把生产故障沉淀成回归测试,持续考 agent。这和你 AGENTS.md 里的 incident-to-eval 原则是同一个思想,它给了一个可落地的框架。

4. 和阿里云手册的呼应

阿里云 AI Agent Handbook 第 3 章讲 Harness 模式、第 7–12 章讲运行时治理。OpenSRE 是一个垂直领域(SRE)的 harness 实例:60+ 工具集成是”动作层”,脱敏是”安全治理”,/cost 是”成本可观测”。看完手册的理论,看 OpenSRE 等于看一个实战样本。


六、注意事项


七、一句话评价

AI SRE 是”最后一公里”里最难的一公里——SWE-bench 解决了代码,FDE-Gym 在解决交付,OpenSRE 想解决生产故障。它可能成不了标准,但它的工作流设计(fetch→mask→reason→answer→suggest→post)和 eval 思路,是你做 AI platform 和带割接时可以直接抄的作业。