项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- macOS 或 Linux(Windows 使用 PowerShell 脚本)
- 安装过程不需要 sudo 权限
- 交互式 shell 需要 TTY 终端,且需要已激活的账号
- 如需从 Python 进程内调用,需要克隆源码仓库
安装与启动步骤
-
1安装 opensre
macOS 或 Linux 下用官方安装脚本拉取 main 分支最新构建,无需 sudo;安装完成后按提示配置 PATH 或重开终端。
curl -fsSL https://install.opensre.com | bash -s -- -gh -
2Windows 安装
Windows 用户改用 PowerShell 命令执行安装脚本,更多细节见官方 Windows 安装文档。
& ([scriptblock]::Create((irm https://install.opensre.com/install.ps1))) -gh -
3首次启动登录
直接运行 opensre 完成登录并开始使用,首次启动会激活托管模型;无子命令时进入交互式 REPL。
opensre -
4非交互式提问
用 headless 模式跑单轮智能体,适合脚本或 CI 场景,例如询问 checkout-api 为什么变慢。
opensre ask "why is checkout-api slow?" -
5接入监控平台
配置 Datadog、Grafana 等已用工具的集成;进入 REPL 后也可用 /integrations list 与 /integrations verify 检查。
opensre integrations setup -
6巡检与维护
扫描本机 agent 运行情况,升级到最新版本;需要清理时用 uninstall 删除 opensre 及全部本地数据。
opensre fleet scan opensre update
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MODE | 是 | 自托管容器部署时选择运行模式 | your-mode |
LLM_PROVIDER | 是 | 指定 LLM 提供方,需同时配置对应的 API Key | your-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···
EasyCLIProxyAPI
开源
图形界面一键配好 AI 代理,省去手写配置文件
A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···
feishu-docx
开源
让 AI 代理轻松读写飞书文档,双向转换 Markdown
Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
