Commit Graph

54 Commits

Author SHA1 Message Date
duffyduck f801d99748 feat: Piper komplett entfernt — nur noch XTTS v2 als TTS
Breaking Change: wenn XTTS-Bridge (Gaming-PC) offline ist, bleibt ARIA
stumm. Chat-Antworten kommen weiter an, aber kein Audio. Das ist
bewusst akzeptiert — XTTS klingt einfach grauenhaft viel besser.

Bridge (aria_bridge.py):
- from piper import ... raus
- VoiceEngine-Klasse komplett entfernt (synthesize, speak, select_voice)
- EPIC_TRIGGERS + load_epic_triggers raus (Highlight-Voice-Feature
  ohne Piper sinnlos)
- self.voice_engine, voice_name, requested_voice Aufrufe weg
- _process_core_response: immer XTTS, kein Fallback
- tts_request Handler: immer XTTS
- config Handler: nur ttsEnabled + xttsVoice + whisperModel
- import wave raus

bridge/requirements.txt: piper-tts raus
bridge/Dockerfile: Kommentar aktualisiert
docker-compose.yml: ./aria-data/voices Mount raus
aria-data/config/aria.env.example: PIPER_RAMONA/PIPER_THORSTEN raus
get-voices.sh: komplett geloescht (war nur Piper-Downloader)

Diagnostic UI (index.html):
- Piper Panel (Standard-Stimme / Highlight-Stimme / Speed-Sliders) weg
- TTS Engine Dropdown weg (immer XTTS)
- TTS Diagnose Tab zeigt nur noch XTTS-Status + Test-Button
- sendVoiceConfig sendet nur noch ttsEnabled/xttsVoice/whisperModel
- toggleXTTSPanel als no-op Legacy-Stub (JS-Calls bleiben safe)

Diagnostic Server (server.js):
- handleSendVoiceConfig: nur noch ttsEnabled + xttsVoice + whisperModel
- handleTestTTS: via xtts_request (nicht mehr Piper subprocess)
- handleCheckTTS: via xtts_list_voices ueber RVS
- handleGetVoiceConfig/Defaults bereinigt
- Highlight-Trigger UI bleibt, wird aber von Bridge nicht mehr
  ausgewertet (dead-code im UI, spaeter ggf. fuer XTTS-Voice-Switch)

README + issue.md aktualisiert.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 22:24:42 +02:00
duffyduck 50aa793910 fix: Proxy SSH volume read-write (ARIA can manage keys without -F workaround)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 08:34:35 +02:00
duffyduck adbb1fe80a changed docker file 2026-03-29 17:46:27 +02:00
duffyduck eb3692ef81 fixed arai proxy shared volume 2026-03-29 16:34:55 +02:00
duffyduck 457b469c96 added shared volume to diagnostic, added folder picker to android app, fixed bridge for attachment uploading, fixed hopefully chat history in android app 2026-03-29 13:20:58 +02:00
duffyduck db053c2dbd fixed sst to milliseconds and autoscroll the the third, attachments added shared volume, addes attachments at chats, updateded readme 2026-03-29 12:34:28 +02:00
duffyduck dbd97d3cf4 added audio workword, and recording, editied readme 2026-03-29 11:29:15 +02:00
duffyduck 54b4331e1e fixed, session selector at start and fixed load chat 2026-03-29 03:26:11 +02:00
duffyduck 8a6625b117 added curl to conatiner 2026-03-16 00:52:47 +01:00
duffyduck 4b4db6885b change from sh auf bash 2026-03-15 22:47:49 +01:00
duffyduck f0e7b04758 fixed claude credentials mount, to prevent container restarts 2026-03-15 22:39:45 +01:00
duffyduck a58b5073c6 add SHELL env var to proxy for Claude Code Bash tool
Alpine doesn't set SHELL by default — Claude Code's Bash tool
refuses to run without it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 22:05:52 +01:00
duffyduck e1bee1bcf6 add SSH access to proxy container for ARIA's Bash tool
Claude Code CLI runs in aria-proxy, so Bash commands execute there.
SSH keys and host.docker.internal were only in aria-core — ARIA
couldn't reach aria-wohnung. Now the proxy has SSH client, keys,
and host resolution too.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 21:59:32 +01:00
duffyduck 1afb47c49c set env for claude no ki and reverted node user 2026-03-15 19:28:10 +01:00
duffyduck 483957b272 fixed docker-compose for claude volumes 2026-03-15 10:10:36 +01:00
duffyduck 5af0587d00 changed claud credentials path 2026-03-15 10:07:41 +01:00
duffyduck aaf97b7904 docker compose geändert mit su for claus credentials 2026-03-15 10:03:07 +01:00
duffyduck e11610985d zweiten volume mount für den node user 2026-03-15 09:57:44 +01:00
duffyduck 806bc57944 added symlink to docker credentials for login 2026-03-15 09:54:21 +01:00
duffyduck 7d74dd091b added non root user in docker compose for claud code 2026-03-15 09:46:36 +01:00
duffyduck 86d8489078 added bypass in docker-compose 2026-03-15 09:43:13 +01:00
duffyduck da52556c26 changed docker-sed to allowtools 2026-03-15 09:38:39 +01:00
duffyduck 47ed8de586 added sed pacth for permission to docker-compose 2026-03-15 09:32:17 +01:00
duffyduck 800a57d28a fixed permission withour create new session, only restarted session 2026-03-14 17:22:56 +01:00
duffyduck feba1ca13f added vm integration 2026-03-13 10:54:23 +01:00
duffyduck 6964fdcae1 home verzeichnis adjusted 2026-03-13 09:13:41 +01:00
duffyduck c7e509a04c claude.md erstellt 2026-03-13 09:09:55 +01:00
duffyduck 22d16dbdc7 cretate bootstrap.md 2026-03-13 09:05:25 +01:00
duffyduck 0868c3c59f fixex claude bridge, fix in docker-compose file 2026-03-13 09:00:35 +01:00
duffyduck 4893d5e2ba swicthed back to network mod and added helatcheck for diagnostic to restart 2026-03-13 08:26:02 +01:00
duffyduck 72fdebe50d fiexd networ mode at restart 2026-03-13 08:19:27 +01:00
duffyduck 571345ed0d added log for sending text and aria-setup.sh 2026-03-13 07:54:21 +01:00
duffyduck 087aee88d3 fixed handshake for model 2026-03-12 23:19:11 +01:00
duffyduck 882adb2dea fixed permiision 2026-03-12 19:30:36 +01:00
duffyduck 4dd9599c47 fix openclaw data volume 2026-03-12 19:24:16 +01:00
duffyduck 618248e8df added subscription for opencloud 2026-03-12 19:20:26 +01:00
duffyduck 364cf378b3 remove echo in chat and added openclae.env dummy file 2026-03-12 19:12:57 +01:00
duffyduck 5e2b31385f added claude login for credentials creation if credentials not exist 2026-03-12 02:13:11 +01:00
duffyduck c255a85ffb ost-Bind — Proxy hört auf 0.0.0.0:3456 statt 127.0.0.1:3456
Null-Guard — model undefined crasht nicht mehr, Fallback auf "claude-sonnet-4"
2026-03-12 01:51:09 +01:00
duffyduck 8853ec697d claude-max-api-proxy hat host hardcoded auf 127.0.0.1 in standalone.js — die startServer() Funktion unterstützt zwar einen host Parameter, aber der CLI-Einstiegspunkt übergibt ihn nie. 2026-03-12 01:47:01 +01:00
duffyduck 258f6e0629 fixed host in proxy docker compose 2026-03-12 01:40:18 +01:00
duffyduck 42d1cce567 fixed hostmode proxy 2026-03-12 01:36:55 +01:00
duffyduck 580141fa17 added docker logs to diagnostic 2026-03-12 01:34:16 +01:00
duffyduck 2e4a12c812 added claude cli log and test and optimize log windows through seperate tabs, update readme changelog 2026-03-12 01:25:35 +01:00
duffyduck b3a2fd7092 fixed openclaws 2026-03-12 00:32:12 +01:00
duffyduck eaa0c2bcbe added tls fallback and auto pause in log window 2026-03-12 00:14:32 +01:00
duffyduck dc8ff7a406 added diagnostic page 2026-03-12 00:08:30 +01:00
duffyduck c5d835ea09 - `aria-data/config/AGENT.md` — ARIAs Persönlichkeit und Sicherheitsregeln
- `aria-data/config/USER.md` — Stefans Präferenzen
- `aria-data/config/TOOLING.md` — VM-Tooling Liste
- `aria-data/skills/README.md` — Skill-Bauanleitung

### Bekannte Probleme
- Android Release-Build: `EMFILE: too many open files` — Fix: `CI=true` in `build.sh`
- JDK 21 inkompatibel mit AGP 8.1 — Fix: Automatischer Fallback auf JDK 17
- `react-native-screens` > 3.27.0 inkompatibel mit RN 0.73.4 — Fix: Version gepinnt
2026-03-11 23:13:28 +01:00
duffyduck 71f9ae221c added claude cli to proxy 2026-03-11 22:41:26 +01:00
duffyduck dd12a49aaf change claude proxy name and added ws support in adroid app 2026-03-11 22:35:26 +01:00