AIOpsLab 是智能体领域的开源项目,由 microsoft 开发,2024 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,002)位列前 30%,在智能体分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-01。开源免费,无在线服务。
它主要面向的使用场景是:研究团队对比不同LLM运维智能体在故障诊断任务上的准确率与修复耗时。同类可对比的替代方案包括 Chaos Mesh、OpenRCA、AIOps Challenge。

给运维智能体搭个可复现的故障演练场,直接比出谁更能修。
AIOpsLab 是微软开源的面向自主 AIOps 智能体的整体框架,目标是让运维智能体的设计、开发与评测形成闭环。它解决的核心问题是:现有 AIOps 研究多聚焦单点算法,缺乏统一环境来复现故障、注入异常并量化智能体的诊断与修复效果。框架提供可插拔的智能体接口、模拟微服务与云环境的故障注入、以及标准化的评测指标,让开发者能像跑基准测试一样比较不同智能体在检测、定位、根因分析和自动修复上的表现。核心能力包括:环境编排与故障场景生成、智能体工具调用与观测接口、多维度评估流水线,以及可扩展的插件体系。它适合把 LLM 智能体、强化学习策略或传统运维算法放进同一套可复现的沙箱中验证,降低从论文到落地的门槛。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1安装 Python 3.11
在 Linux 上用 apt 安装 Python 3.11 及其 venv、dev 组件,AIOpsLab 要求 Python 版本不低于 3.11。
sudo apt update
sudo apt install python3.11 python3.11-venv python3.11-dev -y2安装 Poetry
使用官方安装脚本,不要用 apt 版本(已过时);安装后把 Poetry 的 bin 目录加入 PATH。
curl -sSL https://install.python-poetry.org | python3.11 -
export PATH="$HOME/.local/bin:$PATH"3克隆仓库
必须带 --recurse-submodules,否则子模块缺失会导致后续运行异常;示例使用官方仓库地址。
git clone --recurse-submodules https://github.com/microsoft/AIOpsLab.git4安装项目依赖
进入目录,指定 Python 3.11 作为 Poetry 环境,安装依赖并激活虚拟环境。若报 lock file 不兼容先跑 poetry lock。
cd AIOpsLab
poetry env use python3.11
poetry install
eval $(poetry env activate)5准备 Kubernetes 集群
用远程集群需先按 docs 里的 Ansible README 搭建集群,然后更新 config.yml 中的集群配置;kubectl context 需指向目标集群。
6运行本地 CLI 智能体
启动交互式 CLI 后,输入 start 加问题 ID 开始任务,等待环境准备完成后用 submit("Yes") 提交解答。
python3 cli.py7启动远程服务
在资源更大的远程机器上启动 AIOpsLab 服务,通过环境变量指定监听地址、端口和工作进程数。
SERVICE_HOST= SERVICE_PORT= SERVICE_WORKERS= python service.py 8远程调用智能体
先在远程机器启动 vLLM(可选),再从本地用 curl 提交 simulate 请求,指定问题、智能体与采样参数。
chmod +x ./clients/launch_vllm.sh
./clients/launch_vllm.sh
curl -X POST http://:/simulate -H "Content-Type: application/json" -d '{"problem_id": "misconfig_app_hotel_res-mitigation-1", "agent_name": "vllm", "max_steps": 10, "temperature": 0.7, "top_p": 0.9}' | 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
SERVICE_HOST | 是 | 远程 AIOpsLab 服务监听的宿主机地址 | 0.0.0.0 |
SERVICE_PORT | 是 | 远程服务监听端口,curl 与客户端需一致 | 8000 |
SERVICE_WORKERS | 否 | 服务的工作进程数 | 4 |
config.yml | 是 | 集群连接与运行配置,搭建集群后需按其说明更新 | 见仓库根目录 config.yml |
agent_name | 是 | simulate 请求指定的智能体名称 | vllm |
problem_id | 是 | simulate 请求指定的评测问题 ID | misconfig_app_hotel_res-mitigation-1 |
远程服务可执行 curl http://
Q:poetry install 报 "lock file not compatible" 怎么办?
A:先执行 poetry lock 重新生成锁文件,然后再执行 poetry install。
Q:不想用 Poetry,可以用 pip 安装吗?
A:可以,在仓库根目录执行 pip install -e . 即可完成安装。
Q:如何更换 vLLM 使用的模型?
A:在运行前编辑 clients/launch_vllm.sh,改成你需要的模型配置后再执行该脚本。
Q:AIOpsLab 支持哪些集群?
A:支持任何 kubectl context 指向的远程 Kubernetes 集群,既包括云厂商集群,也可按 scripts/ansible/README.md 自建集群。
Chaos Mesh、OpenRCA、AIOps Challenge
AIOpsLab 是智能体领域的开源项目,由 microsoft 开发,2024 年首次发布。
在全站 13,916 个收录项目中,它的 GitHub 星标数(1,002)位列前 30%,在智能体分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-01。开源免费,无在线服务。
它主要面向的使用场景是:研究团队对比不同LLM运维智能体在故障诊断任务上的准确率与修复耗时。同类可对比的替代方案包括 Chaos Mesh、OpenRCA、AIOps Challenge。
上一篇:agentmemoryrepo
下一篇:autocontext
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
goutoujunshi
开源
先哄情绪再出招,恋爱难题给可执行方案
一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师,内置心理、法律、社会、人···
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
ECC
开源
调教你的 AI 编程搭子,让它越用越顺手
The agent harness performance optimization system. Skills, instincts, memory, securi···