Skip to content

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.