mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 18:54:42 +02:00
Conception validée du projet STT — assistant vocal/HUD du homelab Funk : - HUD web sur-mesure + STT/TTS local (faster-whisper + Piper) - Packaging commande pipx (stt), démarrage auto systemd --user - Cerveau 3 modes + auto-détection LAN : hermes / local-direct / claude-direct - Mémoire 3 tiers : SQLite local + Qdrant s01 + GitHub (distillée, versionnée) Réutilise tools/hermes-voice, LiteLLM, Hermes Agent. Squelette + doc admin/ia/stt.md, implémentation par phases (roadmap dans le doc). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013FmcxGsyXZXogiAHQLjnZT
1.1 KiB
1.1 KiB
stt/memory — mémoire 3 tiers
memory/
├── distilled/ # mémoire DISTILLÉE — versionnée sur GitHub (faits, préférences, résumés)
└── raw/ # historique BRUT local — gitignoré, ne quitte jamais le poste
Les 3 tiers
| Tier | Support | Contenu | Versionné ? |
|---|---|---|---|
| Local | SQLite (~/.local/share/stt/) + raw/ |
Historique brut, working memory | ❌ gitignoré |
| s01 | Qdrant :6333 (collection stt-memory) |
Sémantique long-terme, partagée RAG Funk | — (sur s01) |
| GitHub | distilled/ |
Faits, préférences, résumés distillés | ✅ committé |
Synchro
- Démarrage →
git pulldistilled/→ charge en local. - Usage → écriture immédiate en SQLite local.
- Arrêt / périodique → distillation (résumé via le cerveau) →
git commitdistilled/+ embedding dans Qdrant s01 (si LAN). - Nouveau poste →
distilled/re-seed le local + Qdrant.
⚠️ Vie privée : ne committer QUE de la mémoire distillée (pas de transcripts bruts).
raw/et la SQLite sont gitignorés. Le repo doit rester privé.