Developer · Creator · Montpellier
Quentin Hamonic —
systèmes, mémoire,
captation.
Quentin Hamonic —
systems, memory,
volumetric capture.
Profil hybride : développement, IA appliquée, production audiovisuelle, captation 3D volumétrique. Je construis des systèmes qui tiennent dans le temps.
Hybrid profile: software development, applied AI, audiovisual production, volumetric 3D capture. I build systems that hold over time.
Projet principal
Main project
Mnemis
Recherche appliquée sur la continuité cognitive d'un agent conversationnel local. Architecture de mémoire persistante à 9 briques, inspirée des neurosciences.
Applied research on the cognitive continuity of a local conversational agent. 9-layer persistent memory architecture inspired by neuroscience.
Le problème
The problem
Les LLM modernes sont brillants pendant 8k tokens, puis ils oublient. Pour un agent qu'on veut revoir le lendemain, il faut décider ce qui mérite d'être retenu, comment réutiliser ces souvenirs sans saturer la fenêtre de contexte, et comment maintenir une identité stable alors que le modèle de base n'en a aucune.
Modern LLMs are brilliant within 8k tokens, then forget everything. For an agent you want to return to the next day, you need to decide what's worth keeping, how to reuse those memories without flooding the context window, and how to maintain a stable identity when the base model has none.
Mémoire en 9 briques
9-layer memory
| Brique | Layer | Rôle | Role | Durée | Duration |
|---|---|---|---|---|---|
| Sessions / Messages | Historique brut | Raw history | Permanent | Permanent | |
| Épisodique | Résumés de sessions | Session summaries | Permanent | Permanent | |
| Sémantique | Faits atomiques | Atomic facts | Permanent | Permanent | |
| Relationnelle | Graphe social | Social graph | Permanent | Permanent | |
| Procédurale | Règles comportementales | Behavioral rules | Permanent | Permanent | |
| Émotionnelle | Tendances longitudinales | Longitudinal trends | Permanent | Permanent | |
| De travail | Contexte chaud à TTL court | Short-TTL hot context | Heures | Hours | |
| Identité | Résolution cross-canal | Cross-channel resolution | Permanent | Permanent | |
| Recherche | Index BM25 + embeddings | BM25 + embeddings index | — |
Recherche hybride
Hybrid search
BM25 (SQLite FTS5) pour les correspondances exactes + embeddings (sentence-transformers, MiniLM multilingue, ChromaDB) pour la similarité sémantique. Fusion par Reciprocal Rank Fusion (Cormack et al. 2009). Fallback gracieux en BM25 seul si les embeddings ne sont pas disponibles.
BM25 (SQLite FTS5) for exact matches + embeddings (sentence-transformers, multilingual MiniLM, ChromaDB) for semantic similarity. Merged via Reciprocal Rank Fusion (Cormack et al. 2009). Graceful fallback to BM25-only if embeddings are unavailable.
Captation volumétrique
Volumetric capture
Gaussian Splatting
Reconstruction d'espaces réels en environnements 3D navigables. Projet dans le cadre d'Hyperlens, plateforme de captation volumétrique d'événements.
Reconstruction of real-world spaces into navigable 3D environments. Part of Hyperlens, a volumetric capture platform for live events.
Infrastructure
Infrastructure
Self-hosting
VPS Ubuntu 25.04 configuré de zéro — hardening, serveur web, HTTPS, DNS, délivrabilité mail, Docker.
Ubuntu 25.04 VPS configured from scratch — hardening, web server, HTTPS, DNS, email deliverability, Docker.
ufw · fail2banAuth password désactivée
ufw · fail2banPassword auth disabled
nginx + reverse proxyTLS 1.3 · Let's Encrypt
Renouvellement automatique
nginx + reverse proxyTLS 1.3 · Let's Encrypt
Automatic renewal
dig · nslookupPropagation & TTL
dig · nslookupPropagation & TTL
mail-tester.com 10/10
SMTP/IMAP OVH
mail-tester.com 10/10
SMTP/IMAP OVH
docker-composeVolumes persistants · Networks
Reverse proxy nginx → conteneur
docker-composePersistent volumes · Networks
Nginx reverse proxy → container
SQLite · HTTPS · sous-domaine dédié
SQLite · HTTPS · dedicated subdomain
Surveillance HTTP · alertes · historique
HTTP monitoring · alerts · uptime history
Contact
Je préfère détailler les choix techniques en discussion. N'hésitez pas. I prefer to detail technical choices in conversation. Feel free to reach out.