OpenRCA

用大模型自动定位软件故障根因,减少排查时间

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 54 🐛 待处理 14 👀 关注 5
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 451
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

OpenRCA 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队microsoft
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型benchmark,large-language-models,llm,llm-agent,rca,root-cause-analysis,software-engineering
GitHub 星标★ 451
上线时间2024-10-30 00:00:00
代码更新2026-11-04
仓库体积3.1 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数8

项目介绍

OpenRCA 是一个研究项目,旨在探索大语言模型(LLM)能否自动定位软件故障的根因。它基于 ICLR'25 论文,提供了完整的实验框架和数据集,用于评估 LLM 在根因分析(RCA)任务上的表现。该项目解决的核心问题是:当软件系统出现故障时,如何利用 LLM 从海量日志、指标和调用链中快速、准确地找出根本原因,从而减少人工排查时间。核心能力包括:构建了标准化的 RCA 基准数据集,支持多种 LLM 的接入与评测,提供了可复现的实验流程和评估指标。通过该系统,研究者可以对比不同 LLM 在根因定位上的效果,推动 AI 运维(AIOps)领域的发展。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 451

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 55 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3.10+
  • 较大磁盘空间
  • 模型 API Key

安装与启动步骤

  1. 1拉仓库装依赖

    评测与生成两套流程共用一份代码。

    git clone https://github.com/microsoft/OpenRCA.git
  2. 2装 Python 依赖

    它需要较多分析库,建议独立环境。

    pip install -r requirements.txt
  3. 3先跑基准评测

    用自带数据跑一遍,看模型在根因分析上的基线分数。

    python -m main.evaluate --help
  4. 4再跑单数据集

    先挑银行那个数据集,规模最小。

    python -m rca.run_agent_standard --dataset Bank
  5. 5生成自己的答案

    接自己的模型与数据,注意输出格式要与评测器对齐。

    python -m main.generate --help

如何确认成功

跑完一个数据集能得到一份根因排名的评测结果,且换成自己的模型后分数变化符合预期

注意事项

  • 它是基准测试集与评测框架,不是根因分析产品。
  • 遥测数据量大,跑全量前先估磁盘与内存。
  • 评测器对输出格式敏感,格式错会被判零分而不是报错。
  • 不同数据集难度差异大,跨数据集比分数没有意义。
  • 结论用于生产排障时要考虑数据分布差异。

核心亮点

  • 基于 ICLR'25 论文,学术严谨,提供标准化基准数据集和评估方法
  • 支持多种 LLM 接入,方便对比不同模型的 RCA 能力
  • 实验流程可复现,降低研究者复现门槛

不足之处

  • 项目处于早期阶段,文档和社区支持待观察
  • 依赖外部 LLM API,实际使用可能产生成本

适用场景

  • 学术研究:评估 LLM 在软件故障根因分析上的能力
  • AIOps 工具研发:作为核心算法模块集成到运维平台
  • 故障排查辅助:为运维人员提供根因候选建议

替代项目

AIOps 相关开源项目(如 MicroRCA)、LogPAI(日志异常检测与根因分析)、Chaos Mesh(混沌工程,辅助故障注入与定位)

上一篇:mex

下一篇:Awesome-Repo-Level-Code-Generation

同类项目推荐

chatgpt.js-chrome-starter 开源

快速搭建 ChatGPT 浏览器扩展,自带弹窗和设置管理

A starting point for developing your own Chrome extension using chatgpt.js (includin···

★ 61 2026-08-09
awesome-claude-code 开源

一份清单收齐 Claude Code 周边工具,省去到处翻找

A curated list of awesome tools, IDE integrations, frameworks, and other resources f···

★ 544 2026-09-16
aider 开源

在终端里用 AI 结对编程,直接改代码并自动提交。

aider is AI pair programming in your terminal

★ 50008 2026-08-09
pi-agent-desktop 开源

下载即用的桌面 AI 编程助手,免配置免命令行

Pi — A cross-platform AI coding agent, bringing the Claude Code experience to your ···

★ 902 2026-09-25
clawcode 开源

一个 CLI 接入 200+ 模型,让 AI 编程助手越用越懂你

ClawCode is claude code inspired implementation in python and Rust focused on agents···

★ 126 2026-08-09
HarnessFlow 开源

把 Codex、Claude、Copilot 串成一条可复用的编码流水线

Harness coding workflow for codex, claude, github copilot

★ 453 2026-09-15
dish-ai-commit 开源

一键让 AI 帮你写规范 Git/SVN 提交信息,告别敷衍提交

Vibe Coding!!! AI-Powered VSCode extension for generating standardized Git/SVN comm···

★ 163 2026-08-09
dsh-codex-effort-slider 开源

拖动滑条平滑调推理强度,高档位带星尘特效

Codex 风格的推理等级滑条(DeepSeek Harness 插件):可拖动连续滑条 + 高档位渐变星尘特···

★ 251 2026-11-05
TEDI 开源

一个窗口搞定终端、SSH、AI 编程和代码管理,让开发流程更顺畅。

Terminal Director. One lightweight app, eight features, your whole dev workflow in a···

★ 169 2026-08-09