Une mémoire IA locale est un index persistant, stocké sur l'appareil de l'utilisateur, qui rassemble les traces d'un ou plusieurs agents : messages, appels d'outils, décisions marquées, fichiers MEMORY.md, CLAUDE.md, AGENTS.md. Elle n'est pas envoyée à un serveur tiers par défaut.
Concrètement, l'agent écrit ses sessions dans un dossier connu (par exemple ~/.claude/projects/ ou ~/.codex/sessions/), et un compagnon local — un binaire signé qui tourne à côté — lit ces fichiers, extrait les entités (fichiers touchés, commandes exécutées, décisions), et les indexe dans une base SQLite locale. Les recherches et le rappel de contexte se font sur cet index, sans requête réseau.
Cette architecture s'oppose au modèle « cloud-first » où chaque message part vers un backend distant qui devient la source de vérité. En local-first, le serveur est optionnel : il peut servir de sauvegarde chiffrée ou de canal de synchronisation multi-appareils, mais l'appareil reste autoritaire.