ARIA Diagnostic

ARIA Brain

Lade...

RVS (Rendezvous)

-

Claude Proxy

Nicht getestet

Chat Test

Autoscroll pausiert
Idle β€” warte auf ARIA-Aktivitaet
Sobald ARIA denkt oder ein Tool nutzt, taucht es hier in Echtzeit auf.
ARIA β€” Autonomous Reasoning & Intelligence Assistant. Selbst gehosteter JARVIS-artiger KI-Assistent, gebaut von Stefan / HackerSoft Oldenburg.

Sprachmodell (Brain)

Welches Claude-Model das Brain pro Anfrage nutzt. Wert wird in /shared/config/runtime.json als brainModel persistiert. Bei Aenderung: aria-brain restarten (Reparatur-Section oben), damit's greift.

ARIA laeuft ueber dein Claude-Max-Abo (CLI) β€” waehlbar ist der Tier (Opus/Sonnet/Haiku), nicht eine feste Version. Die CLI nimmt automatisch das jeweils aktuelle Modell des Tiers.

Die Auswahlliste kommt aus /shared/config/models.json β€” dort kannst du Tiers/Beschreibungen anpassen (kein Neustart noetig, danach β€žβ†» Aktualisieren").
Aktives Model:
Erweitert: freie Model-ID

Lokales LLM (schnelle Antworten)

Ein schnelles lokales Modell (Qwen3 auf der AI-Box) beantwortet leichte Fragen in unter 1 Sekunde. Was schwerer wird, gibt es automatisch an Claude ab. Aenderungen greifen sofort (kein Neustart) β€” geschrieben nach /shared/config/local_llm.json.
AN: leichte Fragen β†’ lokal (schnell), schwere β†’ Claude.  AUS: alles laeuft ueber Claude (wie bisher). β€” Das ist der Normal-Betrieb.
Nur zum Testen. Erzwingt IMMER das lokale Modell β€” auch bei schweren Fragen, ohne Claude-Rettung. So siehst du, was Qwen allein kann. Werkzeug-Fragen (Wetter/Timer/…) funktionieren dann nicht. Fuer den Alltag: AUS lassen.
Werkzeuge lokal:
Welche Werkzeuge das lokale Modell selbst ausfuehren darf. β€žVoll" ist gesperrt, bis eine 2. Grafikkarte da ist (siehe β“˜).
Aktueller Stand (B1a): das lokale Modell plaudert nur β€” Werkzeuge macht noch Claude. Lokale Tools kommen mit B1b.
Lokales Modell:
Beim ersten Wechsel zu einem Modell lΓ€dt die AI-Box das GGUF (mehrere GB) β€” die erste Antwort dauert dann lΓ€nger, danach ist es gecacht. VerfΓΌgbare Modelle kommen live von den angemeldeten LLM-Boxen; Namen aus /shared/config/local_models.json.
Test-Chat (aktuelles Modell, direkt ans lokale LLM):

Modell-Katalog

Gaengige lokale GGUF-Modelle. β€žLaden" schickt das Modell an die gewaehlte LLM-Box β€” llama-swap zieht das GGUF beim ersten Mal (mehrere GB) und meldet den Fortschritt. Danach ist es im Modell-Dropdown oben waehlbar. Achte auf den VRAM der Box (Spalte VRAM).

(lade Katalog…)

Externe Anbieter (OpenRouter & Co)

Geplant: neben den lokalen Diensten (F5-TTS, Whisper/Voxtral, lokales LLM) auch externe Anbieter wie OpenRouter & Co anbinden.

Noch nicht angebunden β€” der Bereich ist hier als Platz reserviert. Die Verdrahtung (API-Key + Routing) kommt als eigener Schritt.

Sprachausgabe

F5-TTS Modell-Tuning (advanced)
Werden via RVS an die f5tts-bridge auf der AI-Box geschickt. Modell-/Checkpoint-Wechsel triggert einen Reload (~30s). Hardcoded Defaults: F5TTS_v1_Base, cfg_strength=2.5, nfe_step=32.
Hoeher = klebt staerker an Referenz
Hoeher = bessere Qualitaet, langsamer
Stimme klonen
Lade ein oder mehrere Audio-Samples hoch (WAV/MP3, min. 6-10 Sekunden). Mehrere Dateien werden automatisch zusammengefuegt.
XTTS-Server: Nicht verbunden (starte xtts/ auf dem Gaming-PC)

Spracherkennung (STT: Voxtral / Whisper)

Die aktive STT-Engine wird pro Compute-Node ΓΌber COMPOSE_PROFILES gewΓ€hlt (Voxtral oder Whisper, siehe Satelliten → Compute-Flotte). Die folgenden Einstellungen betreffen Whisper.

Aenderungen werden sofort an die Bridge gesendet und das Modell neu geladen (kann bei medium/large 10-30s dauern β€” waehrend dieser Zeit ist STT kurz pausiert).
Tipp: medium ist der beste Kompromiss fuer CPU. large-v3 nur bei GPU sinnvoll.

Voice-ID (Sprecher-Erkennung)

ARIA erkennt Stefans Stimme anhand eines Fingerprints (SpeechBrain ECAPA-TDNN). Andere Sprecher (TV, Hintergrund-Gespraeche) werden gefiltert β€” keine Brain- Calls, keine Tokens. Enrollment passiert in der App (Settings β†’ Stimme einrichten), weil das Handy-Mikro auch im Betrieb hoert.
Status wird geladen...
AUS (Default) = alle Stimmen kommen durch (fail-open). AN = nur der enrollte Sprecher wird ans Brain geleitet, fremde Stimmen werden verworfen. Erst einschalten wenn ein Fingerprint eingelernt ist β€” sonst hΓΆrt ARIA niemanden.
0.50
Niedriger = mehr Treffer auch bei Nebengeraeuschen (false-positives). Hoeher = strenger, kann Stefan auch mal verpassen. 0.50 ist konservativer Default.

OAuth-Apps (Spotify, Google, GitHub, Strava, Microsoft, ...)

Trag pro Service `client_id` + `client_secret` ein (aus dem Developer-Dashboard des Providers). RVS stellt die Callback-URL bereit β€” die musst Du EINMAL pro Service im Provider-Dashboard als gueltige Redirect-URI eintragen. Danach kann ARIA per `oauth_authorize`-Tool eine Auth-URL bauen; Stefan klickt, autorisiert, ARIA bekommt den Token automatisch.
Lade Callback-URL...
Lade Services...
client_secret wird verschlΓΌsselt persistiert (file-mode 0600). Nicht in git, nicht im Repo.

FLUX Bildgenerierung

Steuerung der Image-Generation (flux-bridge auf der AI-Box). Default-Modell wird via RVS gepusht β€” Wechsel triggert Pipeline-Reload (15-30s aus HF-Cache, mehrere Minuten beim Erst-Download). Keywords nutzt ARIAs Brain im System-Prompt.
Erst auf huggingface.co/.../FLUX.1-dev "Agree" klicken, dann unter Settings β†’ Tokens einen Read-Token erzeugen.
Beide Modelle = volle Qualitaet, schnell ist nur ein 4-Step-Distillat (Apache-2.0).

Reparatur & Restart

Wenn ein Container haengt oder ARIA nicht mehr antwortet β€” hier kann man gezielt eingreifen.

Komplett-Reset

⚠ WIPE ALL β€” alle Einstellungen, Stimmen und das komplette GedΓ€chtnis (Vector-DB) werden gelΓΆscht. ARIA wird leer wie nach Erstinstallation. Bleiben tun nur:

  • .env (Tokens + RVS-Config)
  • aria-data/ssh/ (SSH-Keys fΓΌr aria-wohnung)

Vorher exportieren wenn etwas erhalten bleiben soll (Gehirn-Tab + Voice-Liste).

Betriebsmodus

Aktueller Modus: Normal

Runtime-Konfiguration

Werte werden in /shared/config/runtime.json persistiert und ueberschreiben die ENV-Variablen aus der .env. Bridge und Brain lesen sie beim Start β€” nach Aenderung den jeweiligen Container neu starten (Reparatur-Section oben).

App-Onboarding (QR-Code)

RVS-Credentials als QR-Code β€” App scannt, keine manuelle Eingabe. Enthaelt Host, Port, TLS-Flag und Token.
QR-Code wird geladen...
Achtung
Dieser QR enthaelt den RVS-Token im Klartext β€” zeige ihn niemandem, speichere keine Screenshots davon in unsicheren Cloud-Diensten.

Gehirn β€” Status

(Lade...)

Token / Calls

letzte 1h
–
letzte 5h (Quota-Fenster)
–
letzte 24h
–
letzte 30 Tage
–
Pro User-Frage = mind. 1 Claude-Call. Bei Tool-Use (Skills) bis zu 8 Calls. Plus 1 Destillat-Call bei langen Konversationen. Token-Werte sind Schaetzung (chars/4) β€” nicht exakt, aber gut genug fuer Quota-Monitoring.

Lokales LLM & Claude-Ersparnis

Turns, die das lokale LLM (Qwen) oder ein reiner Skill-Fast-Path uebernommen hat β€” jeder davon ist ein Claude-Call, der NICHT passiert ist. Die lokalen Tokens laufen auf deiner eigenen Hardware (kein Subscription-Quota).
–
–

Bootstrap & Migration

Drei Wege ARIA mit "Grundregeln" zu fΓΌttern β€” von leichtgewichtig bis Voll-Wiederherstellung.

1. Aus brain-import/ migrieren
Parst AGENT.md/USER.md/TOOLING.md aus dem Repo und schreibt sie als atomare pinned Memory-Punkte (identity / rule / preference / tool / skill). Idempotent β€” Re-Run ersetzt nur die Migration-Punkte, eigene Memories bleiben.
(Brain-Status laden fΓΌr Datei-Liste)
2. Bootstrap-Snapshot (nur pinned)
Getrennt nach scope: System = generische Regeln, die jeder braucht (Sicherheit, Ehrlichkeit, Skill-Regeln) β€” teilbar fΓΌr ein frisches System. PersΓΆnlich = Stefan-spezifisch (Name, Zugangsdaten, Projekte) β€” bleibt privat. Import ersetzt nur die pinned Memories des jeweiligen scope; Cold Memory bleibt unangetastet.
3. Komplettes Gehirn (alles)
Tar.gz mit Memories + Skills + Qdrant-DB. Brain + Qdrant werden kurz angehalten. Import ΓΌberschreibt ALLES β€” vorher exportieren wenn etwas erhalten bleiben soll.

πŸ“ Projekte

Projekte bΓΌndeln zusammengehΓΆrige Turns als Block im Hauptchat. Stefan sagt zu ARIA β€žlass uns ein Projekt anlegen" oder klickt hier auf β€ž+ Neues Projekt". Aktives Projekt: (wird geladen...)
Lade Projekte...

Memories

(Brain-Container nicht erreichbar oder leer)

Dateien

(Lade...)

Skills

Skills sind ARIAs Faehigkeiten. ARIA legt sie selbst an wenn sie ein wiederkehrendes Problem geloest hat. Du kannst sie hier verwalten β€” ansehen, ausfuehren, deaktivieren, exportieren, importieren. Ein deaktivierter Skill bleibt ARIA bekannt (sie baut ihn nicht doppelt), kann aber nicht aufgerufen werden.

(Lade...)

Trigger

Trigger sind passive Aufweck-Quellen. Skills sind aktiv (ARIA ruft sie), Trigger sind passiv (System ruft ARIA wenn ein Event passiert). Polling kostet keine Tokens β€” nur das Feuern verbraucht eine Anfrage.

(Lade...)

Satelliten πŸ›°οΈ

Aussenposten-Container in fremden Netzen (Buero, Werkstatt …), die sich mit RVS verbinden. Hier siehst Du, welche Satelliten online sind und welche Geraete sie im jeweiligen Netz erkannt haben. β€žGeraete scannen" fragt den Satelliten live ab.

(Lade...)

Compute-Flotte πŸ–₯️

GPU-Dienste (STT / TTS / lokales LLM), verteilt auf einen oder mehrere Nodes. Jeder Node startet per COMPOSE_PROFILES nur die Dienste, die er anbietet. Hier siehst Du, welche Instanz auf welchem Node laeuft, mit welchem Modell/GPU und ob sie gerade beschaeftigt ist.

(Lade...)