Content
<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]
> 🥰 You can now visit docs for Vite-based ARIES documentation.
---
## Table of Contents
- [Introduction to ARIES](#introduction-to-aries)
- [System Features](#system-features)
- [System Architecture](#system-architecture)
- [Backend](#backend)
- [Frontend](#frontend)
- [Environment Requirements](#environment-requirements)
- [Installation Steps](#installation-steps)
- [Configuration](#configuration)
- [Contact](#contact)
- [Zaozhuang No. 28 Middle School](#zaozhuang-no-28-middle-school)
- [Tengzhou No. 1 Middle School](#tengzhou-no-1-middle-school)
- [Usage](#usage)
- [Start Service](#start-service)
- [API Usage](#api-usage)
- [License](#license)
---


## Introduction to ARIES
- 💫 May 15, 2025: We introduced the Web Lite version of ARIES, now the Lite version of ARIES can run in your browser!
- ✅ June 8, 2025: We introduced SQLite and machine learning methods, and submitted the sub-project OpenNIPS (Open Source Network Security Protection System) of the project.
- 🐱 June 9, 2025: We introduced RWKV and hope Peng Bo can give me a RWKV T-shirt.
> There are so many festivals in the ancient capital that you can't count them all.
>
> ———— Yasunari Kawabata, The Old Capital
However, in the jungle of modern IT, the festivals of operation and maintenance are often endless alarms, late-night repairs, and endless repetitive labor! Enough! All this will be completely changed with the advent of ARIES (AI-powered Reliable Infrastructure & Enterprise Systems)!
ARIES is not just a system, it is the guardian of your infrastructure, the pioneer of intelligent operation and maintenance, and an epoch-making masterpiece that ends chaos and liberates productivity! It draws on the power of artificial intelligence to transform tedious, complex, and maddening operation and maintenance tasks into fingertip art, allowing your infrastructure to run as stably as a precision clock under the control of AI.
## System Features
* **🧠 Intelligent Agent: The Wisdom Core of ARIES**
* This is not an ordinary agent, it is an intelligent brain with foresight-like insight
* **Knowledge Graph (KG) and Retrieval Augmented Generation (RAG):** Drawing on the knowledge ocean of ancient wisdom, supplemented by real-time insights that change rapidly, ARIES builds and queries a vast operation and maintenance knowledge graph, and combines RAG to extract key information from massive documents, making its reasoning and decision-making process as precise as an atomic clock
* **Online Search:** Not satisfied with what is known, ARIES can actively connect to the outside world, search for the latest technical information and fault information, ensuring that its knowledge is never out of date and can cope with any unknown challenges
* **LLM Driven:** You only need to inject the API Key of LLM in the configuration file, and the intelligence of ARIES can be infinitely expanded! Deeply integrated with the most advanced natural language model, understand your every instruction, and even predict your needs
* **🛡️ Tireless Sentinel: 24/7 Monitoring Without Dead Ends**
* Say goodbye to those sluggish monitoring systems with constant false alarms! ARIES's "surveillance" ability is as sharp as an eagle eye
* **Scanning Every Minute:** With an incredible frequency (once a minute), ARIES scans every server you configure
* **Strictly Follow the Configuration:** It ensures that every server of yours runs perfectly according to your description in the configuration file, and any slight deviation will be captured immediately
* **🛠️ The Terminator of Problems: Prescient Self-Healing Ability**
* Kill the crisis before it breaks out.
* **Intelligent Diagnosis and Handling:** Once an abnormal server status is detected, ARIES will immediately start the diagnosis process and try to connect to the server to execute the repair instructions inferred by its intelligent Agent
* **Persistent Attempts:** It will try multiple times (5 times by default) until the problem is resolved or it is confirmed that it cannot be handled automatically
* **🔌 Tentacles Across Barriers: The Bridge to Control the Physical and Virtual Worlds**
* ARIES's tentacles are everywhere, whether it is ancient copper wires or modern protocols, it is all under control
* **Shell:** Execute commands directly on the server, as if you were there
* **RJ-45 / Out-of-Band Management:** Even if the server crashes, emergency operations can be performed through out-of-band management methods (such as serial port, IPMI, etc.)
* **SSH / Telnet:** Secure or traditional remote connection methods, ARIES can easily handle
* **🕸️ Eyes to Insight into the Network: Draw and Understand Complex Contexts!**
* The network is no longer a black box, ARIES can read and understand complex network topologies
* **Vectorization Processing:** Vectorize all key data such as server information, connection methods, and network topology in high dimensions to provide the Agent with the richest and most three-dimensional decision-making basis
* **🌐 The Nerves of the Internet of Things: MQTT Smart Device Management**
* ARIES seamlessly connects and manages IoT devices through the MQTT protocol
* **Automatic Device Discovery:** Automatically discover and register smart devices that support MQTT
* **Real-time Monitoring:** Monitor device status and sensor data in real time through MQTT topic subscription
* **Intelligent Control:** Automatically execute device control commands based on device status and preset rules
* **Data Persistence:** Store device data in a time series database to support historical data analysis and trend prediction
* **📢 The Horn of Crisis: Never Let You Miss Any Critical Moment**
* When automatic repair attempts reach their limit, ARIES knows when your intervention is needed!
* **Webhook Notification:** Push detailed alarm information to you through Webhook, allowing you to get the final warning and decision-making power before the problem escalates
* **⚡ Portal of Power: Control Everything About ARIES**
* All functions are exposed through a simple and powerful RESTful API for you or your other systems to call
* Built on high-performance FastAPI to ensure fast response and amazing processing power
* **Strict Authentication Mechanism:** Only authorized entities can touch the core functions of ARIES
## System Architecture
### Backend
- **Agent Core**: LLM-based intelligent agent, using KG and RAG for assisted reasoning
- **Monitoring System**: Regularly scan server status
- **Automatic Repair Module**: Automatically perform repair operations based on the type of problem
- **MQTT Manager**: Handles IoT device connection, data collection and control
- **API Service**: FastAPI-based RESTful API
### Frontend
- **Control Panel**: System status monitoring and operation interface
- **Configuration Management**: Server, network and IoT device configuration management
- **Device Monitoring**: IoT device status and data analysis interface
- **Log View**: System logs and operation records
### Environment Requirements
- Python 3.8+
- Node.js 14+ (Frontend)
- MQTT Broker (e.g. Mosquitto)
- Docker & Docker Compose (Optional)
### Installation Steps
```bash
# Install using Docker (recommended)
docker-compose up -d
# Or install manually
# Clone the repository
git clone https://github.com/Chieko-Seren/ARIES
cd ARIES
# Install backend dependencies
cd backend
pip install -r requirements.txt
# Install frontend dependencies
cd ../frontend
npm install
```
### Configuration
Create configuration files in the `config/` directory, including:
- System basic configuration
- MQTT Broker connection configuration
- IoT device management configuration
See the configuration documentation for details.
## Contact
### Zaozhuang No. 28 Middle School
Author is studying.
Zaozhuang No. 28 Middle School (referred to as Zaozhuang No. 28 Middle School) is a public middle school located in Yicheng District, Zaozhuang City, Shandong Province, affiliated to the Yicheng District Education and Sports Bureau. Since its establishment in 1978, the school has been adhering to the school-running philosophy of "cultivating people with morality and pursuing excellence", and is committed to providing students with high-quality educational resources and a comprehensive development platform.
The school is located at No. 238 Chengshui Middle Road, Yicheng District, covering a wide area with a beautiful campus environment and complete facilities. It has modern teaching buildings, laboratories, libraries and sports fields, creating good conditions for students to study and grow. Under the leadership of the current principal Liu Xianghui, the school focuses on the all-round development of morality, intelligence, physique, art and labor, emphasizes quality education and academic training, and has formed a rigorous academic style and a spirit of innovation.
### Tengzhou No. 1 Middle School
Author was recommended for subject competition.
Tengzhou No. 1 Middle School, referred to as Tengzhou No. 1 Middle School, is a senior high school in Tengzhou City, Zaozhuang City, Shandong Province. It was founded in 1913 and is a demonstration high school in Shandong Province. The main campus is now located on Donglu, Xueyuan Road, Tengzhou City.
## Usage
### Start Service
```bash
# Start backend
cd backend
python main.py
# Start frontend (development mode)
cd ../frontend
npm run dev
```
### API Usage
See the API documentation for details.
## License
GNU General Public License v2.0
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
git
A Model Context Protocol server for Git automation and interaction.
everything
Model Context Protocol Servers