Skip to content

AI

The AI module integrates an intelligent assistant into aaPanel, enabling you to manage your server, websites, databases, and other resources through natural language conversations. It also provides diagnostic tools, skill packs, model management, and ChatOps integration.

Chat

Interact with the AI Assistant through natural language to perform various server management tasks.

Chat History

The left panel displays your conversation history.

Chat History

  • New Chat : Click to start a new conversation
  • Chat list : View and select previous conversations

AI Assistant

The main area where you interact with the AI Assistant.

The AI Assistant can help you with various server management tasks, including:

  • Check server resources (CPU, memory, disk usage)

  • List your websites and view their configurations

  • View website traffic and access logs

  • List MySQL databases

  • Apply SSL certificates

  • Back up websites

  • Troubleshoot issues

Chat Input

The bottom area for entering messages and configuring chat options.

  • Message input : Type your question or command. Press Shift + Enter for a new line, Enter to send.

  • Model selection : Choose the AI model to use for the conversation.

  • Smart Mode : Automatically select tools and search the web

  • Upload File : Upload files to the server for analysis

Tools

The Tools page provides a collection of diagnostic assistants to help you analyze and troubleshoot various aspects of your server.

Tool Categories

CategoryDescription
Log AnalysisAnalyze server and application logs
File ManagementFile-related diagnostic tools
Network DiagnoseNetwork connectivity and configuration diagnostics
Database DiagnoseDatabase performance and issue diagnostics
Performance DiagnoseServer performance analysis tools
Security DiagnoseSecurity-related diagnostics
Service DiagnoseSystem service status diagnostics
Website DiagnoseWebsite-specific diagnostic tools

Available Tools

All available diagnostic tools are displayed as cards, grouped by category.

Tools

ToolDescription
Log Analysis AssistantAnalyze system and application logs to identify issues
SSL Diagnosis AssistantCheck SSL certificate status and configuration
Performance Analysis AssistantAnalyze server performance bottlenecks
Website Diagnosis AssistantDiagnose website accessibility and configuration issues
Service Diagnosis AssistantCheck the status of system services
DNS Analysis AssistantAnalyze DNS configuration and resolution issues
Cron Diagnosis AssistantDiagnose scheduled task (Cron) issues
Firewall Diagnosis AssistantAnalyze firewall rules and connectivity
Traffic Analysis AssistantAnalyze website traffic patterns
FTP Diagnosis AssistantDiagnose FTP service issues
Server Diagnosis AssistantGeneral server health diagnostics
Security Diagnosis AssistantScan for security vulnerabilities
File Analysis AssistantAnalyze file permissions and configurations
Database Diagnosis AssistantDiagnose database connectivity and performance

Skills

Skill packs extend the AI Assistant's capabilities with specialized knowledge for specific tasks.

Import Skill Pack

  • Import Skill Pack : Import a new skill pack to extend AI capabilities

Skill Management

View and manage installed skill packs.

Skills

FunctionDescription
Skill nameName of the skill pack
DescriptionDetailed description of what the skill does
StatusEnable or disable the skill pack
DeleteRemove the skill pack
  • More skills are under development, stay tuned.

Quota

Monitor your AI usage quota and view detailed consumption records.

Quota Overview

View your current quota status at a glance.

Quota

  • Remaining : Shows the remaining number of AI interactions available

  • Total : Total quota allocated to your account

  • Recharge : Purchase additional quota

Resource Package

FieldDescription
NameResource package name
TotalTotal quota in the package
UsedAlready consumed quota
RemainingRemaining quota
ExpiresExpiration date of the resource package
StatusActive or expired

Usage Records

FieldDescription
ModelAI model used
ToolsTools invoked during the conversation
TimeUsage timestamp
Usage CountNumber of times used
  • Export : Export usage records

  • Search : Search by tool or model name

  • Date Filter : Filter records by date range

Models

Manage AI models available for use in the AI Assistant.

Model Categories

Models

  • Standard Models

Free models available for basic

  • Professional Models

Advanced models with enhanced capabilities

Model Management

FunctionDescription
Add Custom ModelAdd a custom AI model endpoint
Model SettingsConfigure model parameters
DeleteRemove a custom model

ChatOps

Configure messaging channels to interact with the AI Assistant through external platforms like Telegram and Discord.

Message Channels

Configure Discord Bot and Telegram Bot.

Discord: Click to view: How to add Discord Bot

Telegram: Click to view: How to add Telegram Bot

ChatOps

Channel Configuration

FieldDescription
Select ModelChoose the AI model for channel interactions
Bot TokenEnter the Bot Token for the platform (Telegram Bot Token or Discord Bot Token)
WhitelistTelegram: Allowed Chat IDs / Allowed User IDs
Discord: Allowed Server IDs / Allowed Channel IDs
High-risk ActionsAllow AI commands from the channel to execute high-risk operations

Channel Management

  • Add Channel : Add a new messaging channel

  • Delete : Remove a configured channel

Only whitelisted chats, users, guilds, or channels can interact with the AI assistant.

Settings

Configure AI tools and system-level settings.

Available Tools

Enable or disable specific tools available to the AI Assistant. Use the toggle switches to control access according to your security and operational requirements.

Available Tools

  • Agent : File operations, command execution, web search, and task delegation tools

  • System : Server resource monitoring and process management tools

  • Website : Website information retrieval and service control tools

  • Database : MySQL database command execution tools

  • Network : Network-related tools

Feedback or Suggestions

If you encounter problems or suggestions during use, please contact us through the following methods:

  • (Please describe in detail or provide screenshots)
  1. Email: [email protected]

  2. Forum: https://www.aapanel.com/forum

  3. Discord: https://discord.gg/Tya5yceBpd

  4. Telegram: https://aapanel.com/tg

  5. GitHub: https://github.com/aapanel/aapanel

    If you like aaPanel, please give it a Star