Funk-lab/stt/config
Claude 6c680c4f8b
feat(stt): phase 1-2 — commande, backend vocal, routeur cerveau, HUD MVP
- cli.py : commande `stt` (--setup, --mode, --no-tts)
- config.py : défauts embarqués + ~/.config/stt/stt.toml
- voice/engine.py : refactor de hermes-voice en classe avec callbacks d'état
- brain/router.py : 3 modes (hermes SSH / local LiteLLM / claude API) + auto-détection LAN
- server/app.py : HTTP statique (HUD) + websocket (états → HUD)
- memory/store.py : tier local SQLite (Qdrant + sync GitHub = phase 4)
- hud/index.html : HUD MVP (visualiseur d'état + conversation)

Vérifié hors-LAN : py_compile, --help, config, routeur (→ claude), mémoire SQLite.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013FmcxGsyXZXogiAHQLjnZT
2026-06-17 09:11:00 +00:00
..
README.md feat(stt): cadrage + squelette assistant vocal Jarvis 2026-06-17 09:04:53 +00:00
stt.example.toml feat(stt): phase 1-2 — commande, backend vocal, routeur cerveau, HUD MVP 2026-06-17 09:11:00 +00:00

stt/config — personnalisation

Tout ce qui se change sans recompiler. stt --setup copie stt.example.toml vers ~/.config/stt/stt.toml.

config/
├── stt.example.toml   # config de référence (modes cerveau, voix, thème, mémoire)
├── themes/            # thèmes HUD : couleurs, fond, style du visualiseur (CSS/JSON)
├── avatars/           # images / avatars affichés dans le HUD
└── voices/            # modèles Piper .onnx (TTS) — fr_FR par défaut

Points de personnalisation

Quoi Note
Image / avatar avatars/ + ui.avatar swappable à chaud
Thème / design themes/ + ui.theme couleurs, fond, visualiseur
Voix voices/*.onnx + voice.piper_voice géré par stt --setup
Wake word voice.wake_word défaut « Ok Hermès »
Cerveau [brain] mode + override + endpoints

🔒 La clé Anthropic (mode claude-direct) passe par la variable d'env ANTHROPIC_API_KEY, jamais dans ce fichier (qui peut finir versionné).