Platform Features
Everything you need to operate MikroTik networks with AI — from natural language troubleshooting to automated provisioning.
Natural Language Troubleshooting
Ask questions about your network in plain English. ARIA uses a Retrieval-Augmented Generation (RAG) pipeline to ground every answer in real RouterOS documentation and your network's actual state. No hallucinations — every response is backed by verified data.
> Why is customer "Hotel Miramare" experiencing packet loss on VLAN 20?
# ARIA retrieves context from RAG knowledge base...
# Querying OptiWize EPP for device status...
Analyzing device RB4011-HM-01 (192.168.88.1)...
Interface ether2-vlan20: UP, running
Firewall rule #14 on chain forward: action=drop, src=10.20.0.0/24
Root cause: Firewall rule #14 is dropping inter-VLAN traffic
from VLAN 20 (10.20.0.0/24) to the file server subnet.
Suggested fix: /ip firewall filter set 14 disabled=yes
Or apply template: inter-vlan-allow
How RAG Works
Your question is embedded into a vector
Semantic search finds relevant RouterOS docs
Context + query sent to LLM for grounded response
Real device data injected from OptiWize EPP
Agentic Tool Execution
ARIA doesn't just suggest — it executes. Eight purpose-built tools let the AI agent take real actions on your network. Each tool is validated, sandboxed, and logged for complete auditability.
get_customers
Retrieve customer list with filtering by name, status, or service plan
get_devices
Query devices by customer, model, firmware version, or connection status
run_ping
Execute ICMP ping to any host or IP with configurable count and packet size
run_traceroute
Trace network path to destination showing each hop latency and loss
run_bandwidth_test
Measure throughput between devices or to external targets in real-time
run_complete_troubleshoot
Full diagnostic workflow: ping, trace, bandwidth, interface check in one command
run_custom_command
Execute any RouterOS CLI command on a target device with output capture
apply_template
Deploy validated configuration templates with variable substitution
Template Provisioning
55+ validated RouterOS configuration templates across 8 categories. Every template uses variable substitution for safe, repeatable deployment — the AI selects the right template and fills in your network's specific values.
12
Firewall
8
DHCP
9
VPN
7
Routing
6
QoS
5
VLAN
4
DNS
4
Monitoring
# Template: vpn-ipsec-site2site
# Category: VPN | Variables: 6
/ip ipsec peer add address={{remote_ip}} \
local-address={{local_ip}} \
secret={{shared_secret}}
/ip ipsec policy add \
src-address={{local_subnet}} \
dst-address={{remote_subnet}} \
tunnel=yes sa-src-address={{local_ip}} \
sa-dst-address={{remote_ip}}
Real-time Streaming
Every response streams token-by-token via Server-Sent Events (SSE). You see ARIA thinking in real time — no waiting for a complete response. Tool execution results appear inline as they complete.
event: message
data: {"type":"token","content":"Analyzing"}
data: {"type":"token","content":" device"}
data: {"type":"token","content":" RB4011..."}
event: tool_call
data: {"type":"tool","name":"run_ping","status":"executing"}
data: {"type":"tool_result","output":"4 packets, 0% loss, avg 2.3ms"}
event: message
data: {"type":"token","content":"Ping successful..."}
Result: The user sees each token appear instantly, tool executions highlighted inline, and a final structured response — all without page reloads.
Session Management
Every conversation is a persistent session. Switch between troubleshooting contexts, revisit past diagnoses, and export complete session transcripts as PDF for documentation and compliance.
Persistent History
All conversations saved server-side. Resume any session where you left off, even after browser close.
Multi-Session
Run multiple troubleshooting sessions in parallel. Each session maintains its own context and device scope.
PDF Export
Export any session as a formatted PDF report. Perfect for incident documentation, shift handovers, and audits.
See it in Action
Experience ARIA's full capability set with a live demo on your own network data.
Request a Demo