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.

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.

Python FastAPI SQLite/FTS5 ChromaDB sentence-transformers Ollama Whisper React/TS

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 / MessagesHistorique brutRaw historyPermanentPermanent
ÉpisodiqueRésumés de sessionsSession summariesPermanentPermanent
SémantiqueFaits atomiquesAtomic factsPermanentPermanent
RelationnelleGraphe socialSocial graphPermanentPermanent
ProcéduraleRègles comportementalesBehavioral rulesPermanentPermanent
ÉmotionnelleTendances longitudinalesLongitudinal trendsPermanentPermanent
De travailContexte chaud à TTL courtShort-TTL hot contextHeuresHours
IdentitéRésolution cross-canalCross-channel resolutionPermanentPermanent
RechercheIndex BM25 + embeddingsBM25 + 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.

~30k LOC Python · ~10k LOC TypeScript · Stack 100% locale · Aucune donnée envoyée à un tiers
~30k LOC Python · ~10k LOC TypeScript · 100% local stack · No data sent to third parties
GitHub — extrait open-source (recherche hybride BM25 + embeddings) ↗

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.

Postshot Gaussian Splatting RTX 5090 Unreal Engine Photogrammetry

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.

Ubuntu 25.04 Nginx Let's Encrypt ufw fail2ban SPF / DKIM / DMARC Docker Docker Compose Gitea Uptime Kuma
Sécurité
Security
SSH par clé ed25519
ufw · fail2ban
Auth password désactivée
SSH key ed25519
ufw · fail2ban
Password auth disabled
Web
nginx + reverse proxy
TLS 1.3 · Let's Encrypt
Renouvellement automatique
nginx + reverse proxy
TLS 1.3 · Let's Encrypt
Automatic renewal
DNS
A · CNAME · MX · TXT
dig · nslookup
Propagation & TTL
A · CNAME · MX · TXT
dig · nslookup
Propagation & TTL
Mail
Email
SPF · DKIM · DMARC
mail-tester.com 10/10
SMTP/IMAP OVH
SPF · DKIM · DMARC
mail-tester.com 10/10
SMTP/IMAP OVH
Docker
docker-compose
Volumes persistants · Networks
Reverse proxy nginx → conteneur
docker-compose
Persistent volumes · Networks
Nginx reverse proxy → container
Gitea
Git self-hosted sur git.arkanos.fr
SQLite · HTTPS · sous-domaine dédié
Self-hosted Git at git.arkanos.fr
SQLite · HTTPS · dedicated subdomain
Monitoring
Uptime Kuma sur status.arkanos.fr
Surveillance HTTP · alertes · historique
Uptime Kuma at status.arkanos.fr
HTTP monitoring · alerts · uptime history

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.

Téléphone
Phone
Localisation
Location
Montpellier, France