Skip to content

J.A.R.V.I.S. Voice Assistant

Überblick

Voice-UI mit LCARS-Design. Läuft unabhängig von Hermes mit eigener LLM-API (MiMo v2.5). Kein Hermes-Tooling, keine Hermes-Provider.

Standort

  • Pfad: /home/mltrading/jarvis-ui/
  • Systemd: jarvis-ui.service
  • Port: 8089 (via Nginx SSL auf Port 443)
  • User: root
  • Restart: on-failure

Konfiguration (config.json)

{
  "llm_base_url": "https://token-plan-sgp.xiaomimimo.com/v1",
  "llm_model": "mimo-v2.5",
  "tts_voice": "de-DE-KatjaNeural",
  "tts_speed": 1.0,
  "tts_rate": "+15%",
  "user_name": "Andy",
  "city": "Montenegro",
  "current_voice": "conrad"
}

Features

  • LLM: MiMo v2.5 (KEIN Hermes-Provider — eigene API!)
  • TTS: Edge-TTS, Stimmen: KatjaNeural + Conrad
  • UI: LCARS-Design, Web-basiert
  • Standort: Montenegro (location-aware)

API Endpunkte

  • /api/trade-notify — empfängt Trade-Benachrichtigungen vom [[ai-advisor]]
  • /api/recent-trades — GET, gibt die letzten 15 geschlossenen Trades mit Leverage für Trade-Feed zurück

Features (2026-05-18 Update)

  • Multi-Tool-Loop: Jarvis kann jetzt bis zu 5 aufeinanderfolgende Tool-Calls pro Turn ausführen (vorher limitiert auf 1)
  • Trade Feed: Zeigt leveraged PnL% (raw_pnl × leverage), 4 Dezimalstellen
  • Positions-Anzeige: Entry/Current Price mit 4 Dezimalstellen (Coins unter $100)
  • Positions PnL%: Enthält jetzt Leverage-Multiplikator
  • $50 Challenge Knowledge: System-Prompt enthält jetzt Wissen über die $50 Challenge
  • EXEC:hermes Delegation: Jarvis kann komplexe Aufgaben an Hermes delegieren

Bekannte Issues

  1. Trade-Notification Queue: Jarvis darf NICHT unterbrochen werden während es spricht — Notifications müssen queued werden

Abhängigkeiten

  • [[ai-advisor]] → sendet Trade-Notifications
  • [[server-infrastructure]] → Nginx SSL (Port 443)