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¶
- 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)