Content
[This is a Chinese README. English translation is not available yet.]
<div align="center">
<img src="ARIES.png">
<h1> ARIES </h1>
[](https://www.python.org/)
[](https://github.com/Chieko-Seren/ARIES/)
[](https://github.com/Chieko-Seren/ARIES/)
[](https://github.com/Chieko-Seren/ARIES/)
</div>
> [!TIP]
> 🥰 现在您可以访问 docs 以获得基于 Vite 的 ARIES 文档。
---
## 目录
- [ARIES 简介](#aries-简介)
- [系统特点](#系统特点)
- [系统架构](#系统架构)
- [后端](#后端)
- [前端](#前端)
- [环境要求](#环境要求)
- [安装步骤](#安装步骤)
- [配置](#配置)
- [联系](#联系)
- [枣庄市第二十八中学](#枣庄市第二十八中学)
- [滕州市第一中学](#滕州市第一中学)
- [使用方法](#使用方法)
- [启动服务](#启动服务)
- [API使用](#api使用)
- [许可证](#许可证)
---


## ARIES 简介
- 💫 2025年5月15日:我们引入了 ARIES 的 Web Lite 版本,现在 ARIES 的精简版可在您的浏览器运行!
- ✅ 2025年6月8日:我们引入了 SQLite 和机器学习方法,并提交了该项目的子项目 OpenNIPS(开源网络安全防护系统)。
- 🐱 2025年6月9日:我们引入了 RWKV 并且希望 Peng Bo 能够送给我一件 RWKV T-shirt.
> 古都的节日,多的简直数不完。
>
> ————川端康成《古都》
然而在现代 IT 的丛林中,运维的节日却常常是无休止的告警、深夜的抢修和永无止境的重复劳动!够了!这一切都将随着 ARIES (AI-powered Reliable Infrastructure & Enterprise Systems) 的降临而彻底改变!
ARIES 不仅仅是一个系统,它是您基础设施的守护神,是智能运维的先驱,是终结混沌、解放生产力的划时代杰作!它汲取人工智能的洪荒之力,将繁琐、复杂、令人抓狂的运维任务转化为指尖的艺术,让您的基础设施在 AI 的掌控下,如精密时钟般稳定运行。
## 系统特点
* **🧠 智能 Agent:ARIES 的智慧核心**
* 这不是普通的代理,它是拥有预知未来般洞察力的智能大脑
* **知识图谱 (KG) 与 检索增强生成 (RAG):** 汲取古老智慧的知识海洋,辅以瞬息万变的实时洞察,ARIES 通过构建和查询庞大的运维知识图谱,并结合 RAG 从海量文档中提取关键信息,让其推理和决策过程如同原子钟般精准
* **联网搜索:** 不满足于已知,ARIES 能够主动连接外部世界,搜索最新的技术资料、故障信息,确保其知识永不过时,应对任何未知挑战
* **LLM 驱动:** 您只需在配置文件中注入 LLM 的 API Key,ARIES 的智能便可无限扩展!与最先进的自然语言模型深度融合,理解您的每一个指令,甚至预判您的需求
* **🛡️ 永不疲惫的哨兵:全天候无死角监控**
* 告别那些迟钝、误报连连的监控系统!ARIES 的「监视」能力如同鹰眼般锐利
* **每分钟一次的扫描:** 以令人难以置信的频率(一分钟一次),ARIES 扫描您配置的每一台服务器
* **严格遵循配置:** 它确保您的每一台服务器都按照您在配置文件中的描述完美运行,任何微小的偏差都将立即被捕捉
* **🛠️ 问题的终结者:先知先觉的自愈能力**
* 在危机爆发前将其扼杀。
* **智能诊断与处理:** 一旦发现服务器状态异常,ARIES 会立即启动诊断流程,并尝试连接服务器执行由其智能 Agent 推理出的修复指令
* **坚韧不拔的尝试:** 它会尝试多次(默认 5 次),直到问题解决或确认无法自动处理
* **🔌 跨越藩篱的触手:掌控物理与虚拟世界的桥梁**
* ARIES 的触手无处不在,无论是古老的铜线还是现代的协议,尽在掌握
* **Shell:** 直接在服务器上执行命令,如同您亲临现场
* **RJ-45 / 带外管理:** 即使服务器宕机,通过带外管理方式(如串口、IPMI 等)也能进行紧急操作
* **SSH / Telnet:** 安全或传统的远程连接方式,ARIES 都能轻松驾驭
* **🕸️ 洞察网络的双眼:绘制并理解复杂脉络!**
* 网络不再是黑箱,ARIES 能够读取并理解复杂的网络拓扑
* **向量化处理:** 将服务器信息、连接方式、网络拓扑等所有关键数据进行高维向量化,为 Agent 提供最丰富、最立体的决策依据
* **🌐 物联网的神经:MQTT 智能设备管理**
* ARIES 通过 MQTT 协议无缝连接和管理物联网设备
* **设备自动发现:** 自动发现并注册支持 MQTT 的智能设备
* **实时监控:** 通过 MQTT 主题订阅,实时监控设备状态和传感器数据
* **智能控制:** 基于设备状态和预设规则,自动执行设备控制命令
* **数据持久化:** 将设备数据存储到时序数据库,支持历史数据分析和趋势预测
* **📢 危机的号角:绝不让您错过任何关键时刻**
* 当自动修复尝试达到极限,ARIES 知道何时需要您的介入!
* **Webhook 通知:** 通过 Webhook 将详细的告警信息推送给您,让您在问题升级前获得最后的警告和决策权
* **⚡ 力量的门户:掌控 ARIES 的一切功能**
* 所有功能都通过简洁而强大的 RESTful API 暴露,供您或您的其他系统调用
* 基于高性能的 FastAPI 构建,确保响应迅捷,处理能力惊人
* **严格的鉴权机制:** 只有被授权的实体才能触碰 ARIES 的核心功能
## 系统架构
### 后端
- **Agent核心**:基于LLM的智能代理,使用KG和RAG辅助推理
- **监控系统**:定时扫描服务器状态
- **自动修复模块**:根据问题类型自动执行修复操作
- **MQTT管理器**:处理物联网设备连接、数据采集和控制
- **API服务**:基于FastAPI的RESTful API
### 前端
- **控制面板**:系统状态监控和操作界面
- **配置管理**:服务器、网络和物联网设备配置管理
- **设备监控**:物联网设备状态和数据分析界面
- **日志查看**:系统日志和操作记录
### 环境要求
- Python 3.8+
- Node.js 14+(前端)
- MQTT Broker (如 Mosquitto)
- Docker & Docker Compose (可选)
### 安装步骤
```bash
# 使用 Docker 安装(推荐)
docker-compose up -d
# 或手动安装
# 克隆仓库
git clone https://github.com/Chieko-Seren/ARIES
cd ARIES
# 安装后端依赖
cd backend
pip install -r requirements.txt
# 安装前端依赖
cd ../frontend
npm install
```
### 配置
在`config/`目录中创建配置文件,包括:
- 系统基础配置
- MQTT Broker 连接配置
- 物联网设备管理配置
详见配置文档。
## 联系
### 枣庄市第二十八中学
Author 在读。
枣庄市第二十八中学(简称枣庄二十八中)是一所位于山东省枣庄市峄城区的公立中学,隶属于峄城区教育和体育局。自1978年建校以来,学校秉承“以德育人,追求卓越”的办学理念,致力于为学生提供优质的教育资源和全面的发展平台。
学校坐落于峄城区承水中路238号,占地面积宽广,校园环境优美,设施齐全,拥有现代化的教学楼、实验室、图书馆及运动场,为学生学习和成长创造了良好的条件。在现任校长刘向辉的领导下,学校注重德智体美劳全面发展,强调素质教育与学术培养并重,形成了严谨治学、锐意创新的校风。
### 滕州市第一中学
Author 学科竞赛保送。
滕州市第一中学,简称滕州一中,是山东省枣庄市滕州市的高级中学,创建于1913年,是山东省示范高中。现主校区位于滕州市学院路东路。
## 使用方法
### 启动服务
```bash
# 启动后端
cd backend
python main.py
# 启动前端(开发模式)
cd ../frontend
npm run dev
```
### API使用
详见API文档。
## 许可证
GNU General Public License v2.0
Connection Info
You Might Also Like
MarkItDown MCP
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Context 7
Context7 MCP provides up-to-date code documentation for any prompt.
Github
GitHub MCP Server connects AI tools to manage repositories, automate...
effect-mcp
Effect MCP server provides tools for accessing Effect documentation.
notion_mcp
A simple MCP server for managing a personal Notion todo list.
langchain-mcp
langchain-mcp provides Model Context Protocol support for LangChain tools.