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

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 deread_filesupplémentaire nécessaire.
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
👀 See Also

L'extension CtxSnap pour VS Code suit les modifications de fichiers pour les sessions Claude
CtxSnap est une extension VS Code qui suit les fichiers modifiés depuis votre dernière session Claude et les regroupe dans un bloc de transfert prêt à coller, avec le contenu des fichiers et une barre de budget de jetons calibrée sur la fenêtre de contexte de 200k de Claude.

Microsoft VibeVoice : modèles ASR de 60 min et TTS de 90 min open-sourcés
VibeVoice est une famille de modèles de voix IA open-source de Microsoft incluant ASR (60 minutes en un seul passage, diarisation des locuteurs, plus de 50 langues) et TTS (90 minutes multi-locuteur, streaming en temps réel). Utilise des tokenizers de parole continus à 7,5 Hz et une diffusion de prochain token.

Examen des performances d'Omnicoder-9B : Vitesse contre problèmes d'appel d'outils
Omnicoder-9B, un modèle axé sur le codage affiné sur Qwen3.5 9B avec des sorties d'Opus 4.6, GPT 5.4, GPT 5.3 Codex et Gemini 3.1 Pro, montre de solides performances sur du matériel de milieu de gamme mais présente des problèmes d'appel d'outils dans les IDE.
Claudy : un wrapper macOS natif pour Claude Code avec sessions multiples, changement automatique de compte et brouillons de commits
Claudy est une application native macOS conçue avec SwiftUI + SwiftData qui enrobe Claude Code, ajoutant la gestion multi-session, le changement automatique de compte en cas de limite de débit, les commits de brouillon pour les points de contrôle en cours de session, et un marché pour les Skills, MCPs et Commandes.