Comparatif · IA & agents

Quitter LangChain : cas documentés

Docs LangChain et LangGraph lues le 2026-10-18. Quand descendre d’un cran ou sortir du cadre, sans liste ni prix.

LangChain est un framework d'agents, pas un modèle. Sa documentation distingue trois couches : le framework LangChain, le runtime LangGraph et le harness Deep Agents. Cette page sépare donc les changements de couche des vraies alternatives. Elle propose ensuite une migration, sans classement, prix ni benchmark. Aucun paquet n'a été installé.

Rester sur LangChain

create_agent fournit une boucle configurable autour d'un modèle, d'outils et de middleware. La documentation recommande LangChain pour démarrer rapidement avec des abstractions communes sans dessiner toute l'orchestration à la main. Les agents LangChain reposent sur LangGraph, qui apporte notamment exécution durable, persistance et intervention humaine.

Rester a du sens si la boucle standard et le middleware suffisent. Changer de framework uniquement pour obtenir des traces n'est pas nécessairement justifié : la documentation renvoie vers LangSmith pour l'observation. Cette mention ne dit rien du prix de LangSmith.

LangGraph : changer de couche, pas d'écosystème

LangGraph est le runtime bas niveau de la même famille. Il combine des étapes déterministes et des étapes confiées au modèle, avec persistance, streaming et interruptions. La documentation dit qu'on peut l'utiliser sans LangChain.

Passer à LangGraph a du sens quand l'état et les transitions doivent être explicites ou lorsqu'un humain doit reprendre une exécution. Ce n'est pas un remplacement fournisseur contre fournisseur. C'est descendre au niveau orchestration.

Deep Agents : monter vers un harness

Deep Agents ajoute planification, système de fichiers, gestion du contexte et sous-agents au-dessus de LangChain et LangGraph. Y passer n'est pas quitter LangChain non plus. C'est adopter une couche plus opinionée pour des tâches longues et moins déterministes.

Cette voie demande de revoir les permissions des outils et du système de fichiers. Elle ne garantit pas qu'un workflow existant devienne meilleur.

Alternatives qui changent de framework

OpenAI Agents SDK

L'Agents SDK utilise peu de primitives : agents, outils, handoffs et garde-fous. Sa boucle tourne dans l'application. C'est une alternative si l'équipe accepte le contrat du SDK et veut piloter orchestration, approbations et stockage depuis son code.

Google ADK

Google présente ADK comme un framework ouvert pour construire, déboguer et déployer des agents, avec plusieurs langages et des workflows en graphe. Il sait utiliser Gemini et d'autres modèles. C'est une alternative à étudier si le déploiement Google ou les SDK ADK correspondent déjà à l'architecture.

CrewAI

CrewAI distingue les Flows, qui portent état et contrôle, des Crews, qui regroupent des agents. Cette structure convient à un système déjà pensé en processus et rôles. Elle ne se traduit pas directement depuis le middleware LangChain.

Vercel AI SDK

Le Vercel AI SDK est un toolkit TypeScript pour applications et agents, avec API unifiée pour plusieurs fournisseurs et primitives d'interface. Il est pertinent lorsque l'intégration TypeScript, Next.js ou une interface générative est centrale. Ce n'est pas un runtime durable équivalent à LangGraph par défaut.

LlamaIndex

LlamaIndex met l'accent sur les agents et workflows connectés aux données, avec ingestion, index et RAG. C'est une alternative si la difficulté principale est l'accès aux données. Un retriever LangChain ne se convertit pas automatiquement en index LlamaIndex.

Aucune position dans cette liste ne signifie qu'un framework est plus performant qu'un autre. Les docs décrivent des abstractions différentes, pas un test commun.

Ce qui n'est pas une alternative

Un modèle, un serveur MCP ou une base vectorielle ne remplace pas LangChain à lui seul. Ce sont des dépendances ou des outils qu'un framework peut appeler. De même, n8n ou Zapier sont des plateformes d'automatisation visuelle, traitées dans le comparatif des outils d'automatisation.

Migration minimale

  1. Dressez la liste des modèles, messages, outils, middleware, schémas d'état, stockage et traces.
  2. Isolez la boucle métier dans des tests indépendants du framework.
  3. Portez un seul chemin, y compris les erreurs d'outil et la reprise d'état.
  4. Comparez les sorties structurées, les appels d'outils, les délais et les coûts sur vos cas réels.
  5. Migrez les conversations persistantes seulement après avoir défini le nouveau schéma d'état.
  6. Retirez LangChain quand aucun chemin de production ne l'importe plus.

Les imports et exemples des documentations n'ont pas été exécutés ici. Cette séquence indique quoi vérifier ; elle ne certifie aucune compatibilité.

Sources

Sources officielles consultées le 2026-10-18 et revérifiées le 2026-10-19 :