⏳

### 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 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`.
Lokales LLM einschalten
AN: leichte Fragen → lokal (schnell), schwere → Claude. AUS: alles laeuft ueber Claude (wie bisher). — Das ist der Normal-Betrieb.
Nur lokales LLM — Claude komplett aussperren
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 Gamebox das GGUF (mehrere GB) — die erste Antwort dauert dann länger, danach ist es gecacht. Liste kommt aus `/shared/config/local_models.json` (Keys = xtts/llama-swap/config.yaml).

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

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

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

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