Content
# ARIES - AI Native Automated Operations System
> 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 (运维) often consist of endless alerts, 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 a groundbreaking masterpiece that ends chaos and liberates productivity! It harnesses the immense power of artificial intelligence to turn tedious, complex, and frustrating operations tasks into an art at your fingertips, allowing your infrastructure to run as smoothly 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 akin to predicting the future.
* **Knowledge Graph (KG) and Retrieval-Augmented Generation (RAG):** Drawing from the ocean of ancient wisdom and supplemented by real-time insights, ARIES constructs and queries a vast operations knowledge graph, using RAG to extract key information from massive documents, making its reasoning and decision-making process as precise as an atomic clock.
* **Connected Search:** Not content with the known, ARIES can actively connect to the external 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 API Key into the configuration file, and ARIES's intelligence can scale infinitely! Deeply integrated with cutting-edge natural language models, it understands every command you give and even anticipates your needs.
* **🛡️ Tireless Sentinel: 24/7 Comprehensive Monitoring**
* Say goodbye to sluggish, frequently erroneous monitoring systems! ARIES's "monitoring" capability is as sharp as an eagle's eye.
* **Scanning Every Minute:** With an incredible frequency (once per minute), ARIES scans every server you have configured.
* **Strict Adherence to Configuration:** It ensures that every server operates perfectly according to your descriptions in the configuration file, capturing any slight deviation immediately.
* **🛠️ The Terminator of Problems: Proactive Self-Healing Capability**
* Nipping crises in the bud before they escalate.
* **Intelligent Diagnosis and Handling:** Once an abnormal server state 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 make multiple attempts (default 5 times) until the issue is resolved or confirmed as 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 ports, 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 critical data, including server information, connection methods, and network topology, is vectorized in high dimensions, providing the agent with the richest and most comprehensive decision-making basis.
* **📢 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:** Detailed alert information is pushed to you via Webhook, giving you the final warning and decision-making power before issues escalate.
* **⚡ The Gateway of Power: Control All Functions of ARIES**
* All functionalities 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 access the core functionalities 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.
- **API Service:** RESTful API based on FastAPI.
### Frontend
- **Dashboard:** System status monitoring and operation interface.
- **Configuration Management:** Management of server and network configurations.
- **Log Viewer:** System logs and operation records.
## Installation and Configuration
### Environment Requirements
- Python 3.8+
- Node.js 14+ (Frontend)
### Installation Steps
```bash
# Clone the repository
git clone https://github.com/yourusername/ARIES.git
cd ARIES
# Install backend dependencies
cd backend
pip install -r requirements.txt
# Install frontend dependencies
cd ../frontend
npm install
```
### Configuration
Create a configuration file in the `config/` directory, refer to the configuration documentation for details.
## Usage
### Start the 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