⏳

### Stimmen-Preview: —

Geschwindigkeit:
1.0 x
(nur fuer dieses Modal, wird nicht gespeichert)
⚠️
Sicher (empfohlen) — Build-Cache + ungenutzte Images, keine Volumes:
`docker builder prune -a -f && docker image prune -a -f`
Aggressiv — zusaetzlich ungenutzte Volumes. Nur wenn alle ARIA-Container laufen, sonst riskierst du Daten-Verlust (Sessions, SSH-Keys, Shared):
`docker system prune -a --volumes -f`

# ARIA Diagnostic

## ARIA Brain

Lade...

## RVS (Rendezvous)

-

## Claude Proxy

Nicht getestet
Verfuegbare Modelle:
Credentials einfuegen
Auf einem Rechner mit Claude Login: `cat ~/.config/claude/.credentials.json`
Inhalt hier einfuegen:

## Chat Test

TTS-Text einblenden GPS-Position einblenden
💭 ARIA denkt...
📎

## ARIA Chat

💭 ARIA denkt...

## 💭 Gedanken-Stream

## 📜 ARIA-Stream Archiv

Pro Seite:
Seite ? / ?
Seite 1 = neueste · höhere Pages = älter
Lade...
Autoscroll pausiert
Idle — warte auf ARIA-Aktivitaet
Auto-Scroll
Sobald ARIA denkt oder ein Tool nutzt, taucht es hier in Echtzeit auf.
🖥
Kein Desktop verfuegbar
ARIA muss zuerst eine Desktop-Umgebung installieren
ARIA — Autonomous Reasoning & Intelligence Assistant. Selbst gehosteter JARVIS-artiger KI-Assistent, gebaut von Stefan / HackerSoft Oldenburg.

## 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

## Sprachausgabe

TTS aktiv:
F5-TTS Stimme:
F5-TTS Modell-Tuning (advanced)
Werden via RVS an die f5tts-bridge auf der Gamebox geschickt. Modell-/Checkpoint-Wechsel triggert einen Reload (~30s). Hardcoded Defaults: F5TTS_v1_Base, cfg_strength=2.5, nfe_step=32.
Modell-Architektur (F5TTS_v1_Base = Default multilingual, F5TTS_Base = fuer die meisten Fine-Tunes): Custom Checkpoint — HF-Pfad (hf://user/repo/file) oder lokaler Container-Pfad. Leer = Default. Custom Vocab — muss zum Checkpoint passen. Leer = Default.
cfg_strength (1.0 - 5.0):
Hoeher = klebt staerker an Referenz
nfe_step (8 - 64):
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)

## FLUX Bildgenerierung

Steuerung der Image-Generation (flux-bridge auf der Gamebox). 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.
Default-Modell:
Raw-Keyword — Pipe-Modus, ARIA leitet den Prompt 1:1 durch (kein Rewriting): Switch-Keyword — zwingt das ANDERE Modell als das Default fuer diesen Request: HuggingFace-Token (nur fuer FLUX.1-dev — gated Modell, Lizenz-Bestaetigung). Wird per RVS an die flux-bridge gepusht. Leer = kein Token (Schnell-Modell laeuft auch ohne).
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).

## 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.

## Whisper (Spracherkennung)

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).
Modell:
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...
Match-Threshold: 0.50
Niedriger = mehr Treffer auch bei Nebengeraeuschen (false-positives). Hoeher = strenger, kann Stefan auch mal verpassen. 0.50 ist konservativer Default.

## 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).
RVS Host: RVS Port: RVS TLS:
RVS Token:
Aria Auth Token:

## 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.

## 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 Gamebox) beantwortet einfache Plauder-Turns in unter 1 Sekunde; alles Schwere/Werkzeug-artige geht weiter an Claude. Schreibt `/shared/config/local_llm.json` — der Router im Brain liest sie live (kein Neustart noetig).
Lokales LLM nutzen (aus = alles ueber Claude) Nur lokales LLM — kein Claude-Fallback (zum Testen)
Tool-Umfang:

## Gehirn — Status

(Lade...)

## Token / Calls

Anthropic-Plan:
Custom 5h-Limit:
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.

## 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)
Klein und schnell: nur die pinned Memories (Identität, Regeln, Präferenzen, Tools, Skills) als JSON. Use-Case: Wipe → Bootstrap-Import → ARIA hat Persönlichkeit zurück, sonst leer. Cold Memory (Konversations-Fakten) bleibt beim Import 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...

### Neues Projekt

Name Beschreibung (optional)

## Memories

Mehrere Begriffe mit AND/OR verknuepfen — Volltext-Substring, case-insensitive, links-nach-rechts ausgewertet.
Leere Felder werden ignoriert · Min. 1 Feld · ✕ entfernt ein Feld
(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...)

### Neuer Trigger

Typ
Name
In wievielen Minuten?
Feuert am (ISO, UTC)
Condition (siehe Variablen unten) Check-Intervall (Sek, min 30) Throttle zwischen Feuerungen (Sek)
Nachricht

### Info

### Neue Memory

Typ
Titel Inhalt Kategorie (frei, optional — vorhandene werden vorgeschlagen) Tags (komma-getrennt) 📌 Pinned (Hot Memory — IMMER im System-Prompt)
📎 Anhaenge max 20 MB pro Datei
⬆ Datei waehlen
📎 Anhaenge kannst du nach dem Speichern hinzufuegen (brauchen eine Memory-ID).

### Claude Login Terminal

Versionen