Content
```markdown
<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 access the 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 High School](#tengzhou-no-1-high-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 streamlined version of ARIES can run in your browser!
- ✅ June 8, 2025: We introduced SQLite and machine learning methods, and submitted the subproject OpenNIPS (Open Network Security Protection System) for this project.
- 🐱 June 9, 2025: We introduced RWKV and hope Peng Bo can gift me a RWKV T-shirt.
> The festivals of the ancient capital are simply countless.
>
> ————Yasunari Kawabata, "The Old Capital"
However, in the jungle of modern IT, the festivals of operations and maintenance are often endless alarms, late-night repairs, and never-ending repetitive tasks! Enough! All of this will be completely transformed with the arrival of ARIES (AI-powered Reliable Infrastructure & Enterprise Systems)!
ARIES is not just a system; it is the guardian of your infrastructure, a pioneer of intelligent operations and maintenance, and a groundbreaking masterpiece that ends chaos and liberates productivity! It draws on the immense power of artificial intelligence to transform tedious, complex, and maddening operational tasks into an art at your fingertips, allowing your infrastructure to operate as stably as a precision clock under the control of AI.
## System Features
* **🧠 Intelligent Agent: The Wise Core of ARIES**
* This is not an ordinary agent; it is an intelligent brain with foresight.
* **Knowledge Graph (KG) and Retrieval-Augmented Generation (RAG):** Drawing from the ocean of ancient wisdom, supplemented by real-time insights, ARIES constructs and queries a vast operational knowledge graph, extracting key information from massive documents using RAG, making its reasoning and decision-making process as precise as an atomic clock.
* **Connected Search:** Not satisfied with the known, ARIES can actively connect to the outside world, searching for the latest technical materials and fault information, ensuring its knowledge is always up-to-date to tackle any unknown challenges.
* **LLM Driven:** Simply inject the LLM's API Key into the configuration file, and ARIES's intelligence can expand infinitely! Deeply integrated with state-of-the-art natural language models, it understands every command you give and even anticipates your needs.
* **🛡️ Tireless Sentinel: 24/7 Comprehensive Monitoring**
* Say goodbye to sluggish, false-positive monitoring systems! ARIES's "monitoring" capability is as sharp as an eagle's eye.
* **Scanning Every Minute:** With an incredible frequency (once a minute), ARIES scans every server you have configured.
* **Strict Adherence to Configuration:** It ensures that each of your servers operates perfectly according to your description in the configuration file, capturing any slight deviation immediately.
* **🛠️ The Terminator of Problems: Proactive Self-Healing Capability**
* Crush crises before they erupt.
* **Intelligent Diagnosis and Handling:** Once an abnormal server status is detected, ARIES immediately initiates a diagnostic process and attempts to connect to the server to execute repair instructions inferred by its intelligent Agent.
* **Tenacious Attempts:** It will try multiple times (default 5 times) until the problem is resolved or confirmed to be unresolvable automatically.
* **🔌 Tentacles Crossing Boundaries: The Bridge Between Physical and Virtual Worlds**
* ARIES's tentacles are everywhere, mastering both ancient copper wires and modern protocols.
* **Shell:** Execute commands directly on the server as if you were on-site.
* **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:** Whether secure or traditional remote connection methods, ARIES can easily handle them.
* **🕸️ The Eyes of Insight into the Network: Mapping and Understanding Complex Contexts!**
* The network is no longer a black box; ARIES can read and understand complex network topologies.
* **Vectorized Processing:** All key data, including server information, connection methods, and network topology, is vectorized in high dimensions, providing the Agent with the richest and most three-dimensional decision-making basis.
* **🌐 The Nervous System of IoT: MQTT Smart Device Management**
* ARIES seamlessly connects and manages IoT devices through the MQTT protocol.
* **Automatic Device Discovery:** Automatically discovers and registers MQTT-supported smart devices.
* **Real-Time Monitoring:** Monitors device status and sensor data in real-time through MQTT topic subscriptions.
* **Intelligent Control:** Automatically executes device control commands based on device status and preset rules.
* **Data Persistence:** Stores device data in a time-series database, supporting historical data analysis and trend forecasting.
* **📢 The Horn of Crisis: Never Miss a Critical Moment**
* When automatic repair attempts reach their limits, ARIES knows when your intervention is needed!
* **Webhook Notifications:** Sends detailed alarm information to you via Webhook, giving you a final warning and decision-making power before issues escalate.
* **⚡ The Portal of Power: Control All Functions of ARIES**
* All functions are exposed through a simple yet powerful RESTful API for you or your other systems to call.
* Built on high-performance FastAPI, ensuring rapid response and astonishing processing capabilities.
* **Strict Authentication Mechanism:** Only authorized entities can touch the core functions of ARIES.
## System Architecture
### Backend
- **Agent Core:** LLM-based intelligent agent, assisted by KG and RAG for reasoning.
- **Monitoring System:** Periodically scans server status.
- **Auto Repair Module:** Automatically executes repair operations based on the type of issue.
- **MQTT Manager:** Handles IoT device connections, data collection, and control.
- **API Service:** RESTful API based on FastAPI.
### Frontend
- **Dashboard:** System status monitoring and operation interface.
- **Configuration Management:** Management of server, network, and IoT device configurations.
- **Device Monitoring:** IoT device status and data analysis interface.
- **Log Viewer:** 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:
- Basic system configuration
- MQTT Broker connection configuration
- IoT device management configuration
Refer to the configuration documentation for details.
## Contact
### Zaozhuang No. 28 Middle School
Author is currently studying.
Zaozhuang No. 28 Middle School (abbreviated as Zaozhuang 28 Middle School) is a public middle school located in Yicheng District, Zaozhuang City, Shandong Province, under the jurisdiction of the Yicheng District Education and Sports Bureau. Since its establishment in 1978, the school has adhered to the educational philosophy of "cultivating virtue and pursuing excellence," 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, including modern teaching buildings, laboratories, libraries, and sports fields, creating favorable conditions for students' learning and growth. Under the leadership of the current principal Liu Xianghui, the school emphasizes the all-round development of morality, intelligence, physical fitness, aesthetics, and labor, balancing quality education with academic training, forming a rigorous academic atmosphere and a spirit of innovation.
### Tengzhou No. 1 High School
Author is recommended for academic competitions.
Tengzhou No. 1 High School, abbreviated as Tengzhou No. 1 High School, is a senior high school located in Tengzhou City, Zaozhuang City, Shandong Province, founded in 1913, and is a model high school in Shandong Province. The main campus is currently located on East College Road, Tengzhou City.
## Usage
### Start Service
```bash
# Start the backend
cd backend
python main.py
# Start the frontend (development mode)
cd ../frontend
npm run dev
```
### API Usage
Refer to the API documentation for details.
## License
GNU General Public License v2.0
```
You Might Also Like
Ollama
Ollama enables easy access to large language models on various platforms.

n8n
n8n is a secure workflow automation platform for technical teams with 400+...

Dify
Dify is a platform for AI workflows, enabling file uploads and self-hosting.
learn-n8n-agentic-ai
Learn to develop Agentic AI using low-code n8n and MCP.
飞书 Lark OpenAPI
Feishu/Lark OpenAPI MCP tool for quick platform integration.
paper-search-mcp
A MCP server for searching and downloading academic papers from various sources.