Open Source · 2026

GenCodeDoc

Versioning content-addressed et mémoire de code pour agents IA

Système de snapshots dédupliqués et générateur de documentation d'architecture conçu pour permettre aux agents de développement d'interroger, comparer et restaurer des états de code précis en toute sécurité.

Open source Developer Tools Année 2026
Content
Addressed Hashing
CLI + API
Interface universelle
MCP
Serveur natif inclus
100%
Open Source MIT

1. L'Idée Fondatrice

L'historique d'un projet n'est pas qu'un journal de commits : c'est un index structuré que les agents IA doivent pouvoir explorer programmatiquement.

2. Le Problème Réel

Quand un agent modifie du code, il perd la vision globale de ses altérations et ne peut pas revenir en arrière chirurgicalement sans casser le dépôt.

3. Pourquoi les approches classiques échouent

Git est conçu pour l'humain (branches, merges interactifs). Les agents ont besoin de primitives atomiques simples : snapshotter un dossier, calculer un diff sémantique, restaurer un composant précis.

4. Le Mécanisme Original

Snapshots différentiels dédupliqués avec interface MCP native permettant à n'importe quel éditeur IA (OpenCode, Claude, Cursor) d'avoir un filet de sécurité complet.

5. Difficultés Rencontrées & Verrous

  • Déduplication ultra-rapide sur des arborescences de plusieurs milliers de fichiers
  • Calcul de diffs unifiés légers sans saturer la mémoire du serveur
  • Gestion propre des règles d'exclusion (.gitignore, node_modules)

6. Choix Techniques Structurants

Hashing content-addressedBase SQLite embarquéeDiff unifié natifServeur MCP standardisé

7. Résultat & État Actuel

Publié en open source et activement utilisé dans nos environnements de développement et de formation.

8. Ce que ce projet nous a appris

💡 Enseignement majeur : Donner un outil de versioning local-first aux agents augmente considérablement leur taux de succès sur les refactorings complexes.

Architecture & Flux

Compétences & Concepts démontrés

developer-toolsversioningmcpsnapshots