added claude cli log and test and optimize log windows through seperate tabs, update readme changelog

This commit is contained in:
2026-03-12 01:25:35 +01:00
parent b3a2fd7092
commit 2e4a12c812
5 changed files with 301 additions and 45 deletions
+57 -4
View File
@@ -131,6 +131,10 @@ Ab da übernimmt ARIA. 😄
│ │ ↕ WebSocket zu aria-core (lokal) │ │
│ │ ↕ WebSocket zu RVS (öffentlich) │ │
│ │ Brücke: App ⟷ RVS ⟷ Bridge ⟷ ARIA │ │
│ │ │ │
│ │ [diagnostic] Selbstcheck Web-UI (Port 3001) │ │
│ │ Gateway + RVS + Proxy Status │ │
│ │ Chat-Test, Tabbed Logs │ │
│ └──────────────────┬──────────────────────────────┘ │
│ │ Volume Mount │
│ ▼ │
@@ -213,13 +217,16 @@ services:
privileged: true # ARIAs Wohnung — sie hat die Schlüssel
depends_on:
- proxy
ports:
- "3001:3001" # Diagnostic Web-UI (laeuft im shared network)
environment:
- CANVAS_HOST=127.0.0.1
- OPENCLAW_GATEWAY_BIND=0.0.0.0 # Bridge muss von Docker-Netz zugreifen
- OPENCLAW_GATEWAY_TOKEN=${ARIA_AUTH_TOKEN}
- OPENAI_API_KEY=not-needed
- OPENAI_BASE_URL=http://proxy:3456/v1
- DEFAULT_MODEL=openai/claude-sonnet-4-6
- ANTHROPIC_API_KEY=not-needed
- ANTHROPIC_BASE_URL=http://proxy:3456
- DEFAULT_MODEL=claude-sonnet-4-6
- RATE_LIMIT_PER_USER=30
- DISPLAY=:0
volumes:
@@ -240,6 +247,7 @@ services:
container_name: aria-bridge
depends_on:
- aria
network_mode: "service:aria" # Teilt Netzwerk mit aria-core → localhost:18789
volumes:
- ./aria-data/voices:/voices:ro # TTS Stimmen
- ./aria-data/config/aria.env:/config/aria.env
@@ -257,8 +265,23 @@ services:
- RVS_TLS_FALLBACK=${RVS_TLS_FALLBACK:-true}
- RVS_TOKEN=${RVS_TOKEN:-}
restart: unless-stopped
networks:
- aria-net
# ─── Diagnostic (Selbstcheck-UI) ──────────────────────
diagnostic:
build: ./diagnostic
container_name: aria-diagnostic
depends_on:
- aria
network_mode: "service:aria" # Teilt Netzwerk mit aria-core → localhost:18789
environment:
- ARIA_AUTH_TOKEN=${ARIA_AUTH_TOKEN:-}
- PROXY_URL=http://proxy:3456
- RVS_HOST=${RVS_HOST:-}
- RVS_PORT=${RVS_PORT:-443}
- RVS_TLS=${RVS_TLS:-true}
- RVS_TLS_FALLBACK=${RVS_TLS_FALLBACK:-true}
- RVS_TOKEN=${RVS_TOKEN:-}
restart: unless-stopped
networks:
aria-net:
@@ -697,6 +720,30 @@ cat aria-data/brain/memory/$(date +%Y-%m-%d).md
---
## Diagnostic — Selbstcheck-UI
Web-Dashboard zur Diagnose aller ARIA-Verbindungen. Läuft auf **Port 3001** der ARIA-VM.
```
http://<ARIA-VM-IP>:3001
```
**Status-Karten:**
- **OpenClaw Gateway** — Verbindung + Handshake Status, Reconnect-Button
- **RVS (Rendezvous)** — Verbindung mit TLS-Fallback, Reconnect-Button
- **Claude Proxy** — Erreichbarkeit + Test-Prompt an Claude (prüft ob Credentials gültig sind)
**Chat-Test:**
- "Gateway senden" — Nachricht direkt an OpenClaw, Antwort wird angezeigt
- "Via RVS senden" — Nachricht über den Rendezvous-Server
**Tabbed Logs:**
Separate Tabs mit Zähler: Alle | Gateway | RVS | Proxy | Server. Autoscroll pausiert automatisch beim Hochscrollen.
> Der Diagnostic-Container teilt das Netzwerk mit aria-core (`network_mode: "service:aria"`), deshalb erreicht er den Gateway auf `localhost:18789` und den Proxy über das Docker-Netz.
---
## Repo-Struktur
```
@@ -728,6 +775,12 @@ aria/ ← Gitea Repo — hier wird entwickelt
│ ├── aria_bridge.py ← Wake-Word + Whisper STT + Piper TTS
│ └── modes.py ← Betriebsmodi
├── diagnostic/ ← Selbstcheck Web-UI (Port 3001)
│ ├── Dockerfile
│ ├── server.js ← Gateway + RVS + Proxy Tests
│ ├── index.html ← Dashboard mit Tabs
│ └── package.json
├── rvs/ ← Rendezvous-Server (Rechenzentrum)
│ ├── docker-compose.yml ← eigenes Compose — separat deployen!
│ ├── server.js ← WebSocket Relay — reiner Durchleiter