opensre

用 AI 智能体自动接告警、查根因、做修复

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 11733
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类自动化工作流
开发团队Tracer-Cloud
所属国家
官网地址
定价模式free
价格说明开源免费,定价信息待确认
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai-sre,alerting,datadog,grafana,incident-management,observability,remediation,root-cause-analysis,site-reliability-engineering,slack,sre
GitHub 星标★ 11733
30天Star增速
HF 下载量
上线时间2026-01-13 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-11
浏览次数0

项目介绍

opensre 是一个面向 AI 时代的开源 SRE 工具包,用来构建你自己的 AI SRE 智能体。它把可观测性数据、告警系统与自动化修复能力串成一条链路,让 AI 代理能够参与故障发现、根因分析和处置决策。项目支持对接 Datadog、Grafana 等主流监控与告警平台,覆盖告警接入、事件管理、根因分析、自动修复等 SRE 核心环节。传统 SRE 依赖人工值守和大量脚本编排,响应慢、知识难沉淀;opensre 希望用 LLM 驱动的智能体替代部分重复性判断,把告警上下文、历史事件和运维知识整合成可执行的推理流程。开发者可以用它搭建贴合自身基础设施的 AI 值班助手、自动排障流水线或事件复盘工具,而不必从零编写告警解析与修复逻辑。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • macOS 或 Linux(Windows 使用 PowerShell 脚本)
  • 安装过程不需要 sudo 权限
  • 交互式 shell 需要 TTY 终端,且需要已激活的账号
  • 如需从 Python 进程内调用,需要克隆源码仓库

安装与启动步骤

  1. 1安装 opensre

    macOS 或 Linux 下用官方安装脚本拉取 main 分支最新构建,无需 sudo;安装完成后按提示配置 PATH 或重开终端。

    curl -fsSL https://install.opensre.com | bash -s -- -gh
  2. 2Windows 安装

    Windows 用户改用 PowerShell 命令执行安装脚本,更多细节见官方 Windows 安装文档。

    & ([scriptblock]::Create((irm https://install.opensre.com/install.ps1))) -gh
  3. 3首次启动登录

    直接运行 opensre 完成登录并开始使用,首次启动会激活托管模型;无子命令时进入交互式 REPL。

    opensre
  4. 4非交互式提问

    用 headless 模式跑单轮智能体,适合脚本或 CI 场景,例如询问 checkout-api 为什么变慢。

    opensre ask "why is checkout-api slow?"
  5. 5接入监控平台

    配置 Datadog、Grafana 等已用工具的集成;进入 REPL 后也可用 /integrations list 与 /integrations verify 检查。

    opensre integrations setup
  6. 6巡检与维护

    扫描本机 agent 运行情况,升级到最新版本;需要清理时用 uninstall 删除 opensre 及全部本地数据。

    opensre fleet scan
    opensre update

关键配置

配置项必填说明示例
MODE是自托管容器部署时选择运行模式your-mode
LLM_PROVIDER是指定 LLM 提供方,需同时配置对应的 API Keyyour-llm-provider
DATABASE_URL否仅当网关需要共享 Postgres 状态时设置,如 Slack Events API 多副本postgresql://user:pass@localhost:5432/opensre

如何确认成功

执行 opensre 能正常进入交互式 REPL 并登录成功,可用 /status 查看当前会话状态。

常见问题

Q:安装后提示 opensre: command not found 怎么办?

A:按安装脚本最后打印的 PATH 说明配置环境变量,或者直接新开一个终端窗口再试。

Q:交互式 shell 打不开是什么原因?

A:REPL 需要 TTY 终端且账号处于激活状态;你可以不带子命令直接运行 opensre,退出后再进需要重新登录。

Q:如何从自己的 Python 代码里调用?

A:需要源码检出,然后从 bootstrap.embedded 导入 start_embedded_session,创建会话后调用 chat 提问。

Q:怎么退出或清空当前会话?

A:在 REPL 里用 /exit 退出,用 /new 新开会话、/compact 压缩上下文;Ctrl+C 只取消当前回合不会丢失会话状态。

Q:完整卸载会删掉什么?

A:opensre uninstall 会移除 opensre 本体以及全部本地数据,执行前请确认不需要保留本地会话与配置。

注意事项

  • 项目当前状态为 public alpha,接口与行为可能发生变化。
  • Python API 调用方式要求使用源码检出,而不是仅安装二进制。
  • OpenSRE Cloud 托管网关需由组织管理员在 Web 应用中开通。
  • 网关 AMI + systemd 部署路径仅支持 Telegram 网关,不涉及 Docker。

核心亮点

  • 提供从告警接入到根因分析再到自动修复的完整链路,不是单点工具
  • 原生对接 Datadog、Grafana 等主流可观测性平台,落地成本低
  • Python 技术栈,便于 SRE 团队按自身环境扩展自定义智能体逻辑

不足之处

  • AI 自动修复涉及生产变更,权限与安全边界需要自行设计
  • 智能体效果依赖所接入的监控数据质量与运维知识沉淀

适用场景

  • 搭建 AI 值班助手,告警触发后自动收集上下文并给出根因假设
  • 将重复性故障处置流程交给智能体执行,减少人工介入
  • 事件复盘时自动汇总时间线与关联指标,生成分析报告

替代项目

k8sgpt、HolmesGPT

上一篇:fsearch

下一篇:aidlc-workflows

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206916 2026-08-10
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2812 2026-09-22
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 268 2026-08-09
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95675 2026-08-10