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

L'extension CtxSnap pour VS Code suit les modifications de fichiers pour les sessions Claude
Tools

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.

OpenClawRadar
Microsoft VibeVoice : modèles ASR de 60 min et TTS de 90 min open-sourcés
Tools

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.

OpenClawRadar
Examen des performances d'Omnicoder-9B : Vitesse contre problèmes d'appel d'outils
Tools

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.

OpenClawRadar
🦀
Tools

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.

OpenClawRadar