项目介绍
<div align="center">
<img src="ARIES.png">
<h1> ARIES </h1>

</div>
[!TIP]
🥰 现在你可以访问文档以获取基于Vite的ARIES文档。
目录

ARIES简介
- 💫 2025年5月15日:我们推出了ARIES的Web Lite版,现在Lite版可以在您的浏览器上运行!
- ✅ 2025年6月8日:我们引入了SQLite和机器学习方法,并提交了该项目的子项目OpenNIPS(开源网络安全防护系统)。
- 🐱 2025年6月9日:我们引入了RWKV,并希望彭波能给我一件RWKV T恤
古都里有无数的节日。
————川端康成《古都》
然而,在现代IT丛林中,运维的节日往往是无休止的警报、深夜维修和无穷无尽的重复劳动!够了!这一切都将随着ARIES(由AI驱动的可靠基础设施与企业系统)的到来而彻底改变!
ARIES不仅仅是一个系统,它是您基础设施的守护者,是智能运维的先驱,是终结混乱、解放生产力的开创性杰作!它汲取人工智能的原始力量,将繁琐、复杂且令人沮丧的操作任务转化为指尖的艺术,让您的基础设施在AI的控制下像精密时钟一样平稳运行。
系统特性
-
🧠 智能代理:ARIES的智慧核心
- 这不是一个普通的代理,而是具有预见未来的智能大脑
- 知识图谱(KG)和检索增强生成(RAG): 借鉴古代智慧的知识海洋,结合快速变化的实时洞察,ARIES构建并查询庞大的操作知识图谱,并结合RAG从海量文档中提取关键信息,使其推理和决策过程如同原子钟般精准
- 在线搜索: 不满足于已知,ARIES可以主动连接外部世界,搜索最新的技术信息和故障信息,确保其知识永远不会过时,并对任何未知挑战作出响应
- LLM驱动器: 您只需将LLM API密钥注入配置文件中,ARIES的智慧就可以无限扩展!深度集成最先进的自然语言模型,理解您的每一个指令,甚至预测您的需求
-
🛡️ 永不疲倦的哨兵:全天候监控无盲区
- 再见那些迟钝和误报的监控系统!ARIES的“监视”能力犹如鹰眼般敏锐
- 每分钟扫描一次: 以惊人的频率(每分钟一次),ARIES扫描您配置的每一台服务器
- 严格遵循配置: 确保您的每一台服务器都按照配置文件中的描述完美运行,任何细微偏差都会被立即捕捉
-
🛠️ 问题终结者:预见性的自愈能力
- 在危机爆发之前将其消灭。
- 智能诊断和处理: 一旦检测到异常服务器状态,ARIES将立即启动诊断过程,并尝试连接到服务器执行其智能代理推断出的修复指令
- 持续尝试: 它会多次尝试(默认5次),直到问题解决或确认无法自动处理
-
🔌 跨越障碍的触手:物理和虚拟世界的桥梁
- ARIES的触手无处不在,无论是古老的铜线还是现代协议,都在其掌控之下
- Shell: 直接在服务器上执行命令,仿佛您就在现场
- RJ-45/带外管理: 即使服务器崩溃,也可以通过串口、IPMI等带外管理方法进行紧急操作
- SSH / Telnet: ARIES可以轻松处理安全和传统的远程连接方式
-
🕸️ 网络之眼的洞察力:绘制和理解复杂的脉络!
- 网络不再是黑箱,ARIES可以读取并理解复杂的网络拓扑
- 向量化处理: 将服务器信息、连接方式、网络拓扑等所有关键数据以高维形式量化,为Agent提供最丰富和全面的决策依据
-
🌐 物联网的神经网络:MQTT智能设备管理
- ARIES通过MQTT协议无缝连接和管理物联网设备
- 自动设备发现: 自动发现并注册支持MQTT的智能设备
- 实时监控: 通过MQTT主题订阅实时监控设备状态和传感器数据
- 智能控制: 根据设备状态和预设规则自动执行设备控制命令
- 数据持久化: 将设备数据存储在时间序列数据库中,支持历史数据分析和趋势预测
-
📢 危机号角:绝不让你错过任何关键时刻
- 当自动修复尝试达到极限时,ARIES知道何时需要您的干预!
- Webhook通知: 通过webhooks推送详细的报警信息给您,让您在问题升级前获得最终警告和决策权
-
⚡ 力量之门:控制ARIES的所有功能
- 所有功能都通过简洁而强大的RESTful API暴露出来,供您或其他系统调用
- 基于高性能FastAPI构建,确保快速响应和卓越的处理能力
- 严格的认证机制: 只有授权实体才能访问ARIES的核心功能
系统架构
后端
- Agent Core基于LLM的智能代理,使用KG和RAG辅助推理
- 监控系统定期扫描服务器状态
- 自动修复模块根据问题类型自动执行修复操作
- MQTT Manager处理物联网设备连接、数据收集和控制
- API服务基于FastAPI的RESTful API
前端
- 控制面板系统状态监控和操作界面
- 配置管理服务器、网络和物联网设备配置管理
- 设备监控物联网设备状态和数据分析界面
- 日志查看系统日志和操作记录
环境要求
- Python 3.8+
- Node.js 14+(前端)
- MQTT Broker(如Mosquitto)
- Docker&Docker Compose(可选)
安装步骤
# 使用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连接配置
- 物联网设备管理配置
详情请参阅配置文档。
联系方式
枣庄市第二十八中学
作者正在就读。
枣庄市第二十八中学(简称枣庄二十八中)位于山东省枣庄市峄城区,隶属于峄城区教育体育局。学校自1978年成立以来,一直坚持“德育育人,追求卓越”的办学理念,致力于为学生提供优质教育资源和全面发展平台。
学校位于峄城区城水路中段238号,占地面积广,校园环境优美,设施齐全。拥有现代化的教学楼、实验室、图书馆和运动场,为学生的学业成长创造了良好的条件。在现任校长刘祥辉的带领下,学校注重德智体美劳全面发展,强调素质教育与学术培养并重,形成了严谨学风和创新精神。
滕州市第一中学
作者参赛科目保证录取。
滕州市第一中学,简称滕州一中,位于山东省枣庄市滕州市。学校成立于1913年,是山东省的重点高中。主校区位于滕州市学院东路。
使用说明
启动服务
# 启动后端
cd backend
python main.py
# 启动前端(开发模式)
cd ../frontend
npm run dev
API使用
详情请参阅API文档。
许可证
GNU通用公共许可证v2.0