Tech & open source13 min de lectureVérifié le 26 août 2026

Comparer des outils d’agents open source sans se noyer

Runtime, passerelle, bibliothèque ou workflow : une grille pour comparer des outils d’agents open source via les docs officielles, sans classement.

Agents IAOpen sourceBenchmarkMéthode KerviaHermes
Établi sombre, deux clés plates et un pied à coulisse : comparer des outils, pas des affiches
Dans cet article
  1. En une phrase
  2. 1. Quatre façons de se noyer
  3. 2. D’abord nommer l’objet
  4. 3. Sept questions aux docs, pas à Twitter
  5. 4. Trois pages d’accueil, trois objets
  6. Hermes : un runtime auquel on parle
  7. LangGraph : un runtime que vous câblez
  8. n8n : un voisin d’automatisation
  9. 5. Trente minutes, puis on arrête
  10. Ce qu’il faut retenir
  11. Limites
  12. Sources

Quinze onglets. Trois « top 10 ». Un tableau Excel qui mélange Hermes, n8n, LangGraph et un SaaS dont le nom change tous les trimestres. À la fin de l’après-midi vous n’avez pas choisi. Vous avez une migraine.

Le panorama des familles existe déjà. Ici on ne recommence pas le catalogue. On pose comment comparer sans noyer le lundi dans les étoiles GitHub.

En une phrase

On compare des objets du même métier, en lisant les docs officielles : qu’est-ce que c’est, qui a le droit, que reste-t-il à construire. Un classement unique d’« agents open source » est déjà une erreur de catégorie.

RUNTIME On lui parle outils · mémoire PASSERELLE Les canaux chat → agent BIBLIOTHÈQUE Vous codez graphe · crews HARNESS Batteries sous-agents WORKFLOW Le chemin nœuds liés

Figure 1. Cinq objets. Un seul mot marketing. On ne les note pas les uns contre les autres.

1. Quatre façons de se noyer

Mélanger les meubles. Un chat répond, un agent choisit des outils, n8n relie surtout des nœuds. Ajouter « open source » par-dessus ne fusionne pas les trois.

Prendre un bench de modèle pour une note d’outil. OSWorld, SWE-bench, un podium de l’été : ça parle souvent d’un modèle sur une tâche de labo. Ça ne dit pas si vous installez un logiciel, une lib Python, ou une passerelle WhatsApp. On n’en fait pas un score Kervia.

Croire le superlatif de la page d’accueil. « Leading », « certified », « trusted by ». Ce n’est pas une preuve. La phrase utile est plus plate : low-level orchestration runtime, self-hosted gateway, fair-code.

Comparer des licences par badge. MIT, Apache, Creative Commons, Sustainable Use : quatre contrats. Le fichier LICENSE du dépôt tranche. Le site marketing, non.

Anthropic, dans Building effective agents (19 décembre 2024, encore en ligne le 24 août 2026), le dit sans décor :

finding the simplest solution possible, and only increasing complexity when needed.

La page ajoute une note : le paysage d’outillage a bougé depuis 2024. La distinction workflow / agent et le « commencez simple » restent la boussole. Un framework de plus n’est pas un progrès.

2. D’abord nommer l’objet

Le 24 août 2026, la doc LangChain Runtimes, frameworks, and harnesses pose trois étages dans leur propre stack. On les reprend comme vocabulaire, pas comme podium.

Framework. Abstractions pour démarrer : boucle d’agent, modèles, outils. LangChain se range ici. La même page cite aussi, comme exemples du même étage, CrewAI, le SDK Agents d’OpenAI, Google ADK, LlamaIndex, le AI SDK de Vercel. Ce n’est pas « ils sont équivalents ». C’est « ils se vendent au même rayon ».

Runtime. Ce qui fait tenir un agent en prod : exécution durable, streaming, human-in-the-loop, persistance. LangGraph s’y décrit comme orchestration framework and runtime, bas niveau, pour des agents à état et longue durée. La page d’overview le répète : mélange d’étapes déterministes et d’étapes pilotées par un LLM ; persistance ; HITL ; mémoire courte et longue. Si vous voulez une abstraction plus haute, eux-mêmes renvoient vers les agents LangChain.

Harness. Couche « batteries included » au-dessus : planification, sous-agents, fichiers, gestion de contexte. Chez LangChain, c’est le Deep Agents SDK. Ailleurs, leur tableau cite notamment le Claude Agent SDK. Un harness n’est pas une passerelle WhatsApp.

Deux voisins, hors de ce tableau, qu’on mélange tout le temps :

  • Passerelle. OpenClaw : un gateway self-hosté qui relie les apps de chat à un agent. Un processus sur votre machine. Licence MIT relue ce run dans le LICENSE (copyright 2026 OpenClaw Foundation).
  • Workflow. n8n : canevas de nœuds, LLM possibles, mémoire et outils dans un scénario. Licence Sustainable Use / fair-code. n8n écrit : we do not call ourselves open source, parce qu’une licence OSI n’a pas le droit de limiter l’usage.

Le Model Context Protocol (spec 2026-07-28) n’est aucun de ces cinq. C’est la prise : un standard ouvert pour brancher données et outils, « like a USB-C port » selon leur intro. On ne le met pas dans la colonne « meilleur agent ».

3. Sept questions aux docs, pas à Twitter

On peut remplir une carte en une demi-heure. Une case vide n’est pas un échec. C’est un trou à combler avant npm install.

# Question Où on lit Ce qui noie
1 Quel objet ? Runtime, passerelle, lib, harness, workflow ? Première phrase de l’overview « C’est un agent »
2 Quelle licence, fichier ? LICENSE du dépôt + page légale Badge « open »
3 Où ça tourne ? Votre machine, un cloud éditeur, les deux ? Install / self-host / pricing cloud à part Confondre code public et données chez vous
4 Que retient-il, et où ? Page Memory / persistence « Il a de la mémoire » sans lieu
5 Que peut-il faire ? Outils, isolation, HITL Tools / security / interrupts Catalogue MCP = tous les droits
6 Par où on lui parle ? CLI, desktop, Slack, ou seulement du Python ? Channels / UI / « you build the UI » Comparer WhatsApp et pip install
7 Que reste-t-il à construire ? Ce que la doc n’offre pas La démo YouTube

La méthode Kervia dit la même chose dans un autre ordre : clarifier le job, cadrer, puis construire. L’outil arrive à l’étape 3. Le premier agent utile ne commence pas par un comparatif.

4. Trois pages d’accueil, trois objets

Même date de relecture : 24 août 2026. Pas de note. Juste ce que les pages affirment.

Hermes : un runtime auquel on parle

La doc Hermes Agent (Nous Research) se présente comme un agent autonome, pas un copilot coincé dans un IDE. Licence MIT (LICENSE, copyright 2025 Nous Research).

Ce qu’on peut vérifier sans folklore :

  • Outils : registre large, groupé en toolsets (web, terminal, fichiers, navigateur, mémoire, délégation, cron, MCP…). La page d’accueil parle de 60+ outils ; la page Tools détaille les catégories.
  • Mémoire : persistante et bornée. MEMORY.md 2 200 caractères, USER.md 1 375. Quand c’est plein, l’écriture échoue : l’agent doit faire de la place. Ce n’est pas une mémoire infinie.
  • Canaux : CLI, desktop, passerelle messagerie. Kervia a retenu Hermes pour ça, pas pour une médaille.

Si votre question est « je lui parle depuis où, avec quels outils, et il se souvient comment ? », vous êtes sur la bonne page. Si votre question est « j’ai déjà un process Python à orchestrer », vous n’êtes peut-être pas au bon rayon.

LangGraph : un runtime que vous câblez

LangGraph : low-level, focused entirely on agent orchestration. Licence MIT (LICENSE).

La page d’overview, relue ce run, insiste sur : exécution durable, streaming, human-in-the-loop, persistance. Vous mélangez des nœuds déterministes et des nœuds LLM dans un graphe. LangSmith (observabilité, déploiement) est une plateforme à part. OSS du graphe ≠ tout le cloud LangChain offert.

Utile quand une équipe code déjà le process. Inutile comme premier clic pour un artisan qui veut un agent sur Telegram.

CrewAI et AutoGen vivent plutôt au rayon framework (équipes, couches Studio / AgentChat / Core). CrewAI docs v1.15.17 : Flows (processus à état) + Crews (équipes à rôles). Licence : texte MIT dans le LICENSE (copyright 2025 crewAI, Inc.). AutoGen : quatre couches dont Studio sans code, AgentChat, Core, Extensions (McpWorkbench, exécuteur Docker). Licence CC BY 4.0 (LICENSE) : ce n’est pas du MIT. On ne suppose pas le droit de fourche.

On n’écrit pas ici les superlatifs de la home CrewAI. On n’en fait pas une preuve.

n8n : un voisin d’automatisation

La page Integrate AI décrit des workflows qui relient des LLM, des outils et de la mémoire. Ce n’est pas « un Hermes en plus simple ».

La Sustainable Use License, relue ce run : usage interne / non commercial / personnel ; redistribution seulement gratuite et non commerciale ; pas de white-label ni d’hébergement facturé sous cette licence. Le LICENSE.md du dépôt le répète. n8n : source-available, modèle fair-code, pas OSI.

Pour une PME qui synchronise deux logiciels en interne, ça peut suffire. Pour vendre « un agent open source MIT », non.

OpenClaw, au milieu : docs = passerelle multi-chat, self-host, MIT confirmé dans le fichier ce 24 août. Leur page Capabilities sépare tools (agir), skills (procédure), plugins (nouvelle capacité). Même hygiène que chez Hermes : un skill n’est pas un outil. Trop des deux bride l’agent.

5. Trente minutes, puis on arrête

Ordre sain, une seule famille à la fin.

  1. Écrire le job en une phrase. Pas « de l’IA ». Une tâche répétitive. Si ça tient dans un chat cadré, on n’ouvre pas quinze dépôts.
  2. Choisir l’objet, pas la marque. Messagerie-first → passerelle. Multi-surface + mémoire bornée → runtime. Process déjà dans le code → graphe / crew. Chemin connu → workflow.
  3. Ouvrir LICENSE avant le README marketing.
  4. Lire l’overview officielle jusqu’à pouvoir dire : que dois-je encore construire ?
  5. Borner les outils. MCP n’est pas un laissez-passer. Terminal local n’est pas Docker.
  6. Garder un humain sur ce qui part chez un client.

Si au bout de trente minutes vous hésitez encore entre cinq noms du même rayon, vous n’avez pas un problème d’outil. Vous n’avez pas clarifié le job.

Kervia construit sur Hermes quand un agent s’impose. Ce n’est pas un classement. C’est un choix de métier, déjà expliqué.

Ce qu’il faut retenir

Idée Formule
Erreur Classer des objets différents sur une seule note
Vocabulaire Framework · runtime · harness · passerelle · workflow
MCP Une prise, pas un agent
Licence Fichier du dépôt, pas le badge
n8n Fair-code ; eux-mêmes ne se disent pas open source
OpenClaw Gateway MIT (LICENSE relue le 24 août 2026)
Hermes Runtime MIT, mémoire chiffrée, toolsets
LangGraph Runtime d’orchestration : vous câblez le graphe
Arrêt Trente minutes, une famille, ou on recadre le job

Pas de médaille. Une grille.

Limites

  • Sources relues le 24 août 2026. Les dépôts bougent ; une licence peut changer.
  • Pas de classement, pas de parts de marché PME suisses, pas de « temps gagné moyen » : absents de l’extraction, donc absents comme faits.
  • Les pages éditeur parlent parfois d’elles-mêmes au superlatif (CrewAI notamment) : on n’en fait pas une preuve.
  • CrewAI v1.15.17 : numéro de leur doc ce run, pas un conseil d’upgrade.
  • AutoGen CC BY 4.0 et n8n SUL : lisez le texte. Ce n’est pas un avis d’avocat.
  • Anthropic 2024 signale que l’outillage a changé ; on garde la distinction workflow / agent, pas leur liste de frameworks d’alors comme un état 2026.

Sources

  1. LangChain : Runtimes, frameworks, and harnesses · LangGraph overview · LICENSE MIT · consultation 24 août 2026
  2. Nous Research : Hermes Agent docs · Tools · Memory · LICENSE MIT
  3. OpenClaw : docs · Capabilities · LICENSE MIT
  4. CrewAI : Introduction v1.15.17 · LICENSE
  5. Microsoft : AutoGen · LICENSE CC BY 4.0
  6. n8n : Integrate AI · Sustainable Use License · LICENSE.md
  7. MCP : What is MCP? (spec 2026-07-28)
  8. Anthropic : Building effective agents (19 décembre 2024) · consultation 24 août 2026
  9. Kervia : panorama agents OSS · chat / agent / n8n · premier agent

QUESTIONS FRÉQUENTES

Pour aller à l’essentiel.

Peut-on classer les agents open source avec un seul benchmark ?

Non. Un benchmark mesure souvent un modèle, une tâche de labo, ou une démo. Il ne dit pas si l’objet est un runtime, une passerelle, une bibliothèque ou un workflow, ni ce que la licence autorise. On compare d’abord des familles, pas des notes.

n8n entre-t-il dans le même tableau qu’Hermes ou LangGraph ?

Pas comme « un agent MIT de plus ». n8n se présente comme un outil d’automatisation, licence fair-code, et écrit lui-même qu’il ne se dit pas open source au sens OSI. Utile en voisin. Mauvais candidat si vous cherchez un runtime MIT.

Par où commencer si je n’ai que trente minutes ?

Nommer l’objet (runtime, passerelle, bibliothèque, workflow), ouvrir le fichier LICENSE, puis la page d’intro officielle. Si vous ne savez toujours pas ce que vous devrez construire vous-même, ce n’est pas encore un choix : c’est une démo.

Open source veut-il dire que je peux revendre l’outil ?

Non. MIT et Apache 2.0 ne sont pas la Sustainable Use License de n8n, ni une licence Creative Commons. On lit le fichier LICENSE du dépôt, pas le badge du site marketing. Ceci n’est pas un avis d’avocat.

CONTINUER À EXPLORER

Articles liés