EchoBrain et LangGraph
LangGraph est une bibliothèque d'orchestration : elle vous laisse décrire un graphe d'états avec une liberté totale, et c'est un excellent point de départ. EchoBrain est un runtime : il exécute des processus en production avec le journal, les droits, l'interface humaine et l'isolation déjà écrits. On ne compare pas la même couche.
Ce que LangGraph fait mieux
Une liberté d'expression totale, un écosystème considérable, et une équipe compétente y va très vite.
Ce qui nous différencie
Tout ce qui vient après le prototype : exploitation, audit, multi-tenant, humain dans la boucle.
LangGraph pour construire un agent. EchoBrain pour faire tourner des processus.
Ce que LangGraph fait mieux#
La liberté. Un graphe d'états en Python ou en TypeScript, avec vos propres structures, vos propres conditions, votre propre logique. Aucune contrainte de format, aucun schéma imposé. Si votre besoin est inhabituel, LangGraph l'exprimera et nous non.
L'écosystème. La communauté est large, la documentation abondante, les exemples nombreux. Un développeur qui cherche comment faire trouve.
La vitesse initiale. Une équipe qui connaît l'outil a un agent qui fonctionne en une journée.
Ces trois points sont réels. Si vous cherchez une bibliothèque pour construire un agent, LangGraph est un très bon choix et nous ne prétendons pas le remplacer.
Ce que LangGraph vous laisse à écrire#
Une bibliothèque s'arrête là où commence l'exploitation. Le reste vous appartient :
| LangGraph | EchoBrain | |
|---|---|---|
| Décrire un graphe d'exécution | Oui, avec une liberté totale | Oui, dans un format fermé et versionné |
| Persistance de l'état | Fournie (checkpointers) | Journal d'événements, l'état est une projection |
| Rejeu strict d'une exécution passée | À construire | Fourni, avec les réponses de modèle enregistrées |
| Validation humaine avec interface | Point d'interruption fourni, interface à écrire | File de validation, droits, historique fournis |
| Multi-tenant avec isolation en base | À construire | Un schéma Postgres par entité |
| Coffre à secrets, rotation à chaud | À construire | Fourni |
| Isolation d'exécution de code tiers | À construire | Deux étages, fournis |
| Budgets à trois niveaux | À construire | Fournis |
| Installation de composants à chaud | À construire | Registre versionné, surcharge par entité |
| Éditeur visuel pour un non-développeur | Non | Oui |
| Liberté d'expression | Totale | Six types de nœuds, liste fermée |
La dernière ligne est un choix, pas une lacune. Une liste fermée de types de nœuds est ce qui rend un processus analysable, comparable et rejouable. La liberté totale de LangGraph a un prix : rien ne garantit qu'un graphe écrit par une équipe soit lisible par une autre.
Le point où la différence se voit#
Un client conteste une décision prise il y a quatre mois. Avec LangGraph, vous avez l'état persisté et vos logs applicatifs. Il vous manque, sauf si vous les avez explicitement enregistrées, la version exacte du prompt de l'époque, le modèle réellement appelé, la requête et la réponse intégrales, et l'empreinte du contexte lu.
EchoBrain les a, parce que le journal est la source de vérité et non une trace ajoutée à côté.
Quand rester sur LangGraph#
- Votre besoin est un agent, pas un parc de processus métier.
- Vous avez une équipe qui maintient l'outillage autour, et c'est assumé.
- Votre logique est trop particulière pour un format fermé.
Quand passer à un harnais#
- Vous avez plusieurs processus en production et plus personne ne sait lequel fait quoi.
- Quelqu'un vous a demandé de prouver une décision.
- Des non-développeurs doivent valider des étapes tous les jours.
- Vous devez isoler plusieurs entités ou plusieurs clients.