Alric le Conte

Projets / agent-memory-workspace

Une mémoire partagée pour mes agents IA de code

Projet personnel : un espace de travail Git qui donne aux agents IA une mémoire durable des projets, des actions et des décisions, répartie en « brains » privés, avec des garde-fous qui gardent chaque donnée à sa place.

Période
2026
Rôle
Auteur unique
Contexte
Projet personnel
2 agentsClaude Code et Codex partagent une mémoire

[ En pratique ]

Comment ça marche

  1. 01

    Chaque « brain » est un dépôt Git privé de pages Markdown : projets, actions, décisions, personnes et chronologies.

  2. 02

    Les agents lisent une carte courte de l'espace de travail et utilisent de petits outils en ligne de commande pour lire et mettre à jour les registres.

  3. 03

    Des skills transforment comptes rendus de réunion, messages et inbox en notes et en actions datées, une fois que je les ai validés.

  4. 04

    Des hooks Git et des contrôles tiennent les secrets et les noms privés à l’écart, et chaque brain dans sa propre frontière.

Le besoin

Les agents IA de code oublient tout d’une session à l’autre. En travaillant sur plusieurs projets à la fois, je réexpliquais sans cesse le contexte, les décisions et ce qu’il restait à faire, et les informations d’un projet ne doivent jamais se retrouver dans un autre.

Ce que j’ai fait

J’ai construit un espace de travail Git qui sert de mémoire à long terme aux agents. Chaque « brain » est un dépôt privé de simples pages Markdown, un par frontière, si bien que le professionnel et le personnel ne se mélangent jamais. Claude Code et Codex lisent la même carte et les mêmes règles, et de petits outils leur permettent de créer des actions, d’enregistrer des décisions et de noter ce qui a changé.

Le résultat

Les agents démarrent chaque session avec le bon contexte et tiennent les registres à jour en travaillant. Je suis les actions dans une petite application web locale ou dans Obsidian, et une seule commande installe tout l’espace de travail sur une nouvelle machine.

Mon rôle

Projet personnel, conçu et réalisé seul : le format de la mémoire, les outils, les skills, les garde-fous et l’application locale.

Approche technique

Une boîte à outils en Python et Bash autour de simples fichiers Markdown et de Git, sans base de données ni serveur.

  • Brains. Des dépôts Git privés, chacun déclaré avec son périmètre et sa frontière dans un petit fichier JSON ; un lien d’un brain vers un autre est refusé.
  • Outils. Des scripts en ligne de commande lancés avec uv : une carte de tous les projets, des registres d’actions et de décisions, des chronologies datées, une vérification des liens et un diagnostic en lecture seule de la machine.
  • Agents. Un seul AGENTS.md pour Claude Code et Codex ; les skills sont installés dans le dossier de chaque agent à partir d’une configuration commune.
  • Garde-fous. Des hooks Git refusent les secrets et les noms privés connus, et vérifient l’identité avant un push ; un hook Claude Code bloque les commandes risquées.
  • Interface. Une application web locale pour les actions (aujourd’hui, tableau, chronologie, recherche), aussi empaquetée en application macOS ; Obsidian ouvre tout l’espace de travail comme un coffre.
  • Code. Le kit de l’espace de travail est public : Work-Starter sur GitHub.