Nouvelle versionv0.12.4Aug 19, 2026

Une nouvelle version de Boost est disponibleSmarter savings and cleaner output

$ features

BoostGraph

Une carte locale de la façon dont votre code se connecte — pour que les agents répondent aux questions structurelles sans longues boucles grep/lecture. L'indexation s'exécute en arrière-plan via les hooks Boost.

Comment ça marche

BoostGraph lit votre base de code et construit une carte locale de son organisation — ce qui appelle quoi, comment les fichiers se relient et où se trouve la logique clé — pour que votre agent réponde aux questions structurelles sans chercher fichier par fichier.

Comment les agents l'interrogent

BoostGraph fonctionne comme serveur MCP et expose un outil qui permet à un agent compatible d'interroger votre base de code en langage naturel — sans recherche manuelle de fichiers.

Indexation transparente

L'indexation se fait en arrière-plan. Lorsque vous exécutez boost init, Boost enregistre des hooks sur vos agents compatibles. À chaque démarrage de session, le hook vérifie l'index :

  • Première fois dans un dépôt : crée .boost/ et construit le graphe discrètement pendant que vous travaillez
  • Sessions suivantes : synchronise l'index avec l'arborescence actuelle
  • Après des changements de code : un observateur local de fichiers maintient l'index à jour

Sur les grosses bases de code, le premier index peut prendre plus de temps — mais il s'exécute en arrière-plan et n'interfère pas avec votre agent. Quand l'index est prêt, l'agent peut utiliser boostgraph_explore et vous bénéficiez pleinement de BoostGraph.

Pour indexer manuellement à l'avance, exécutez boost graph init dans le répertoire de votre dépôt.

Comment utiliser BoostGraph

  1. Exécutez boost init une fois pour connecter Boost à vos agents (hooks de démarrage de session, config MCP). Redémarrez l'agent ensuite.
  2. Ouvrez votre base de code dans l'agent — l'indexation démarre automatiquement en arrière-plan. Sur les gros dépôts, attendez la fin du premier index ou pré-construisez avec boost graph init.
  3. Posez des questions structurelles — flux, architecture, appelants/appelés. L'agent devrait utiliser boostgraph_explore plutôt que de longues boucles grep/lecture.

Avantages

  • Réponses plus rapides — une à quelques invocations d'outils au lieu de dizaines d'étapes de découverte
  • Contexte chirurgical — symboles et chemins d'appel exacts, pas des arbres de répertoires entiers
  • Coût réduit — moins de surcharge de découverte signifie moins de tokens par session
  • 100 % local — pas de clés API, aucune donnée ne quitte votre machine
  • Plus de 30 langages — Go, Python, TypeScript, Java, Rust, C# et plus

Vidéo de démonstration

Comparaison côte à côte : exploration grep/lecture vs. BoostGraph.

Benchmark : flux preflight runtime Minikube

Performance de l'agent avec et sans BoostGraph sur une question de traçage de flux approfondie dans kubernetes/minikube :

Que se passe-t-il en interne lorsque Minikube tente de créer un cluster avec un runtime de conteneur non installé ou activé sur l'hôte ? Tracez la validation preflight, la détection d'un runtime manquant, le repli ou téléchargement automatique et le formatage de l'erreur avant la sortie.
Métrique Sans BoostGraph Avec BoostGraph Amélioration
Cost$0.2189$0.1071~51% lower
Time1m 58s37s~3.2× faster
Input tokens2.3K632~73% fewer
Output tokens10.7K3.3K~69% fewer
Cache read tokens689.2K180.5K~74% fewer
Cache write tokens68.8K36K~48% fewer

Dépannage

BoostGraph non initialisé

Exécutez boost init pour enregistrer les hooks de démarrage de session, puis ouvrez le projet avec votre agent de programmation — l'indexation démarre automatiquement. Pour indexer immédiatement, exécutez boost graph init à la racine du dépôt.

L'indexation est lente

La première indexation sur les gros dépôts prend plus de temps ; elle s'exécute en arrière-plan et ne bloque pas votre agent.

L'agent utilise encore grep au lieu de BoostGraph

L'index est peut-être encore en construction, ou MCP n'est pas encore connecté car l'indexation est en cours. Redémarrez l'agent et vérifiez que MCP est connecté via /mcp.

Étapes suivantes