Skip to content

Technologie-Stack & Systemarchitektur

1. Ziel-Agent (Rust)

  • Kompilierung: Native Binaries ohne Laufzeitumgebung (extrem kleiner Footprint).
  • Asynchronität: tokio Runtime.
  • Kommunikation: tungstenite (WebSockets) für persistente, Firewall-freundliche Verbindungen.
  • System-Zugriff: sysinfo Crate (Cross-Platform).

2. Backend / API (Rust)

  • Framework: axum (für extrem performantes REST und WebSocket Routing).
  • Datenbank-ORM: sqlx (für typsichere, asynchrone SQL-Queries).
  • Datenbank: PostgreSQL (Relationale Daten, Mandanten, Logs).
  • In-Memory / PubSub: Redis (Für Session-State und Command-Routing an Agenten).
  • Serialisierung: serde und serde_json.

3. Frontend / WebUI (Vue.js)

  • Framework: Vue.js 3 (Composition API).
  • Sprache: TypeScript (Strikte Typisierung passend zum Rust-Backend).
  • State Management: Pinia.
  • Build-Tool: Vite.
  • Styling: TailwindCSS (Für Custom Design) oder PrimeVue/Vuetify (Für Enterprise Components).

Released under the MIT License.