Fullerenes : Couche mémoire persistante open source pour agents de codage réduit les tokens de 64% sur SWE-bench

✍️ OpenClawRadar📅 Publié: April 28, 2026🔗 Source
Fullerenes : Couche mémoire persistante open source pour agents de codage réduit les tokens de 64% sur SWE-bench
Ad

Fullerenes est une couche de mémoire persistante open-source pour les agents de codage IA. Au lieu de relire les fichiers à chaque session, il construit un graphe de connaissances local à partir de votre dépôt en utilisant Tree-sitter et l'expose via MCP (Model Context Protocol). Les agents interrogent le graphe pour trouver les fonctions, classes, importations et relations d'appel plutôt que de lire les fichiers bruts — réduisant considérablement la consommation de tokens.

Comment ça fonctionne

Exécutez npx fullerenes init dans votre dépôt. Il parcourt la base de code avec Tree-sitter, extrait chaque fonction, classe, importation et relation d'appel, et les stocke dans un graphe SQLite local. Les agents se connectent via MCP et posent des questions ciblées.

La conception s'inspire de la recherche en récupération : Repoformer (ne récupérer que lorsque c'est nécessaire), HippoRAG et G-Retriever (les graphes surpassent les morceaux plats), et LLMLingua (compression agressive du contexte). L'objectif est un meilleur signal par token, pas plus de contexte.

Outils MCP uniques

Deux outils remarquables :

  • predict_impact({ functionName: "x" }) — Avant d'éditer, l'agent demande ce qui pourrait casser. Parcourt le graphe d'arêtes et renvoie les dépendants directs et transitifs avec un score de risque. Rayon d'impact avant même la première frappe.
  • get_function({ name: "x", includeBody: true }) — Signature, corps et appelants en un seul appel MCP. Pas de read_file supplémentaire nécessaire.
Ad

Résultats des benchmarks

  • SWE-bench Verified (1 instance jusqu'à présent) : Baseline Codex 91 949 tokens → avec Fullerenes 32 945 tokens. Réduction de 64 %.
  • Interne (5 questions sur ce dépôt) : Fichiers bruts 2 452 tokens en moyenne → Fullerenes 137 tokens en moyenne. Réduction de 94,4 %.
  • Externe (Gemini CLI sur un projet Python) : Fichiers bruts 27 292 tokens → Fullerenes AGENTS.md 919 tokens. Réduction de 96,6 %.

Limitations

Tree-sitter est structurel, pas sémantique. Le dispatch dynamique et la métaprogrammation manqueront des arêtes. L'intégration LSP est sur la feuille de route. Une instance SWE-bench n'est pas un résultat général — d'autres sont en cours.

Local et open-source

Tout s'exécute localement : SQLite, pas de serveur, pas de clé API, pur npm (pas de Python), fonctionne hors ligne, licence MIT. 589 téléchargements npm en 40 heures avant le post Reddit. 14 étoiles. Vient de sortir.

github.com/codebreaker77/Fullerenes
npmjs.com/package/fullerenes

Trois questions que l'auteur pose à la communauté : Est-ce que la récupération basée sur graphe change vos workflows d'agents, ou le contexte long gagne-t-il ? Quels outils MCP au-delà des 8 actuels ? La méthodologie SWE-bench vous semble-t-elle solide ?

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Rivet Actors ajoute le stockage SQLite : une base de données par agent, locataire ou document
Tools

Rivet Actors ajoute le stockage SQLite : une base de données par agent, locataire ou document

Rivet Actors prend désormais en charge le stockage SQLite où chaque acteur obtient sa propre base de données SQLite, permettant des millions de bases de données indépendantes pour les agents IA, les SaaS multi-locataires, les documents collaboratifs ou l'isolation par utilisateur.

OpenClawRadar
Claude Code en tant que Compilateur : Un Recadrage Pratique pour le Développement de l'IA
Tools

Claude Code en tant que Compilateur : Un Recadrage Pratique pour le Développement de l'IA

Un post sur Reddit affirme que Claude Code fonctionne comme un compilateur traduisant l'anglais en logiciel fonctionnel, établissant des parallèles avec des avancées historiques de l'informatique comme le A-0 de Grace Hopper et FORTRAN. L'auteur décrit la génération de 400 lignes de code réparties sur 6 fichiers à partir d'une description en anglais de 3 paragraphes, détectant deux problèmes en 25 minutes.

OpenClawRadar
Routerly : Passerelle LLM auto-hébergée avec politiques de routage en temps réel et contrôle budgétaire
Tools

Routerly : Passerelle LLM auto-hébergée avec politiques de routage en temps réel et contrôle budgétaire

Routerly est une passerelle LLM gratuite, open-source et auto-hébergée qui offre une sélection de modèles en temps réel basée sur des politiques de routage comme le moins cher, le plus rapide ou le plus performant, ainsi que des limites budgétaires par projet avec suivi par token. Elle est compatible OpenAI pour une utilisation immédiate avec des outils comme Cursor, LangChain et Open WebUI.

OpenClawRadar
Cerveau Ouvert : Le serveur MCP open-source ajoute une mémoire persistante avec auto-graph et recherche sémantique à Claude
Tools

Cerveau Ouvert : Le serveur MCP open-source ajoute une mémoire persistante avec auto-graph et recherche sémantique à Claude

Open Brain est un serveur MCP open source qui offre à Claude une mémoire persistante entre les sessions grâce à l'extraction automatique d'entités, la déduplication sémantique et la création automatique de graphes de connexions entre les pensées. Il utilise Supabase avec pgvector et Deno Edge Functions, est auto-hébergeable et comprend 16 outils MCP pour le parcours de graphes, la navigation dans les entités et la synthèse des revues hebdomadaires.

OpenClawRadar