Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

LangGraph Bigtool

La petite bibliothèque de LangChain pour les agents LangGraph dotés de centaines d'outils : l'agent cherche dans un index d'outils au lieu de charger tous les schémas.

Avis de Sheela · Mis à jour

Voir sur GitHub Open source

Notre note

3.6/5

Une référence propre pour la sélection d'outils, qui fait bien une seule chose, dans un dépôt LangChain sans nouvelle fonctionnalité depuis sa troisième version en juin 2025.

Qu’est-ce que LangGraph Bigtool ?

langgraph-bigtool construit un agent LangGraph qui démarre avec un seul outil, retrieve_tools. Quand l'agent a besoin d'une capacité, il cherche dans un index de descriptions d'outils, et seuls les outils correspondants sont liés pour l'appel suivant au modèle. L'index réside dans le store de LangGraph, en mémoire ou dans Postgres, et utilise le modèle d'embeddings que vous configurez.

Vous pouvez remplacer la recherche sémantique par défaut par votre propre fonction, par exemple une fonction qui renvoie des outils par catégorie à partir d'un argument Literal, si bien que la sélection n'a pas besoin d'embeddings. Le résultat est un graphe LangGraph ordinaire : le streaming, la mémoire et l'intervention humaine fonctionnent comme d'habitude.

Il est maintenu dans l'organisation langchain-ai sous licence MIT et dépend de langgraph 0.3 ou plus récent.

LangGraph Bigtool vaut-il le coup ?

Bigtool est moins un framework qu'un motif bien conçu, et ce motif compte davantage aujourd'hui qu'à sa sortie. Un agent branché sur quelques centaines d'outils MCP paie chaque schéma dans chaque prompt et choisit plus souvent le mauvais ; le laisser chercher d'abord, puis lier deux ou trois outils, réduit les deux problèmes. Le quickstart illustre l'idée avec environ 50 fonctions du module math de Python et gpt-4o-mini.

Il est petit et lisible. create_agent prend un modèle et un dict associant des ID à des outils, le store garde les descriptions, et une fonction retrieve_tools personnalisée peut appliquer votre classement, vos permissions ou vos filtres par catégorie. Cette souplesse est la principale raison de l'utiliser plutôt que d'écrire la boucle soi-même, et le README cite les travaux dont il s'inspire, dont les articles Toolshed et Graph RAG-Tool Fusion.

Le hic : la maintenance. La version 0.0.3 sur PyPI date de juin 2025, et chaque commit depuis est une mise à jour Dependabot ; le dernier, le 15 octobre 2026, a fusionné une mise à jour de langgraph-sdk. Il garde un public, avec 559 étoiles et environ 17 200 téléchargements le mois dernier, mais il précède le create_agent et le middleware de LangChain 1.0, et la bibliothèque ne dit rien des approches plus récentes comme la recherche d'outils côté fournisseur ou les passerelles de méta-outils comme Composio.

La qualité de la sélection vous incombe aussi. Des descriptions d'outils écrites pour des humains donnent souvent de mauvais embeddings, et une sélection manquée fait croire à l'agent que l'outil n'existe pas. Prévoyez de réécrire les descriptions et de tester le rappel avant de lui confier un grand catalogue.

Là où il fait la différence

  • Un ingénieur outils internes dans une entreprise de 300 personnes

    Donner à un seul assistant l'accès à toutes les API internes sans mettre chaque schéma d'outil dans chaque prompt

    Enregistrez chaque endpoint comme outil, indexez les descriptions dans un PostgresStore et laissez retrieve_tools renvoyer les quelques meilleurs par requête ; le coût est un appel d'embeddings par recherche, contre moins de tokens de prompt par tour.

  • Une responsable de l'automatisation du support

    Séparer les outils de facturation et de service pour que l'agent ne les mélange pas

    Remplacez la recherche sémantique par une fonction retrieve_tools qui prend une catégorie Literal et renvoie des ID d'outils fixes ; pas besoin d'embeddings, et les annotations de type contraignent le choix du modèle.

Avant de vous engager

Mise en route
pip install langgraph-bigtool plus un paquet de modèle de chat et d'embeddings ; créez un dict de registre d'outils, placez les descriptions dans un store, compilez le graphe. Le quickstart tourne en quelques minutes avec une clé OpenAI.
Intégrations
Tout modèle de chat et fournisseur d'embeddings LangChain ; InMemoryStore ou PostgresStore de LangGraph ; outils LangChain, y compris ceux convertis depuis des serveurs MCP.
Données et confidentialité
Licence MIT ; descriptions d'outils et embeddings résident dans votre propre store ; rien n'est envoyé ailleurs qu'aux fournisseurs de modèles et d'embeddings que vous choisissez.
Limites
Exige langgraph 0.3 ou plus récent ; aucune version fonctionnelle depuis juin 2025 ; les ratés de sélection sont silencieux, et l'agent peut répondre sans l'outil dont il avait besoin.

Les points forts

  • Tient des centaines de schémas d'outils hors du prompt
  • Sélection modulable : recherche sémantique, catégories ou votre propre logique
  • Graphe LangGraph ordinaire, donc persistance et streaming fonctionnent toujours
  • Store Postgres pour un index d'outils partagé et persistant

Les points faibles

  • Aucune version depuis la 0.0.3 de juin 2025 ; les commits ne sont que des mises à jour de dépendances
  • Le rappel dépend de descriptions que vous devrez probablement réécrire
  • Antérieur au create_agent et au middleware de LangChain 1.0

Idéal pour

Les équipes Python sur LangGraph dont les agents ont dépassé le nombre d'outils qu'un modèle peut raisonnablement voir d'un coup.

Alternatives à LangGraph Bigtool

LangGraph Bigtool : questions fréquentes

LangGraph Bigtool vaut-il le coup ?
Une référence propre pour la sélection d'outils, qui fait bien une seule chose, dans un dépôt LangChain sans nouvelle fonctionnalité depuis sa troisième version en juin 2025. Nous lui donnons 3.6 sur 5.
Combien coûte LangGraph Bigtool ?
Gratuit et open source sous licence MIT ; vous payez les appels aux modèles d'embeddings et de chat.
Quels sont les inconvénients de LangGraph Bigtool ?
Aucune version depuis la 0.0.3 de juin 2025 ; les commits ne sont que des mises à jour de dépendances; le rappel dépend de descriptions que vous devrez probablement réécrire; antérieur au create_agent et au middleware de LangChain 1.0.
À qui s’adresse LangGraph Bigtool ?
Les équipes Python sur LangGraph dont les agents ont dépassé le nombre d'outils qu'un modèle peut raisonnablement voir d'un coup.
LangGraph Bigtool est-il sûr pour les données de l’entreprise ?
Licence MIT ; descriptions d'outils et embeddings résident dans votre propre store ; rien n'est envoyé ailleurs qu'aux fournisseurs de modèles et d'embeddings que vous choisissez.
Quelles sont les meilleures alternatives à LangGraph Bigtool ?
Les alternatives les plus proches que nous avons testées sont LangGraph, LangChain et OpenAI Agents SDK.

Réponses vérifiées le 3 nov. 2026.