Technology Stack
An overview of OpsAnt's technology stack.
Frontend
| Technology |
Description |
| Vue 3 |
Frontend framework |
| Ant Design Vue |
UI component library |
| Vue Router |
Routing |
| Pinia |
State management |
| vue-i18n |
Internationalization |
| ECharts |
Charts (monitoring charts, dashboard) |
| Vite |
Build tool |
Backend
| Technology |
Description |
| Django 4.2 |
Web framework |
| Celery |
Asynchronous tasks and scheduled tasks |
| MySQL |
Database |
| Redis |
Cache and queue |
| PyMySQL |
MySQL driver |
Execution Engine
| Technology |
Description |
| Ansible |
SSH host execution |
| SaltStack |
Agent host execution |
| OpsMini Server |
Implemented in Go, gRPC data plane (4507), HTTP control plane (4508) |
Monitoring
| Technology |
Description |
| Prometheus |
Metric collection and alerting |
| Alertmanager |
Alert notification |
| Consul |
Service registration (host metric collection targets) |
| node_exporter |
Host metric exporter |
Key Libraries
paramiko / netmiko: SSH connection
pymongo / elasticsearch / confluent-kafka: Optional dependencies
bcrypt: Password hashing
opencc-python-reimplemented: Simplified-Traditional Chinese conversion (documentation)
AI Capabilities
Calls OpenAI-compatible /chat/completions and /models interfaces through the standard library urllib, with no additional SDK dependencies, facilitating container deployment.