Aller au contenu principal

Bientôt disponible

Qu'est-ce qu'un agent harness et pourquoi votre support WhatsApp en a besoin

Dans la messagerie client, l'IA se résume le plus souvent à une question, une réponse. Un agent harness transforme un modèle de langage en un véritable outil de traitement des demandes : il planifie, utilise des outils, vérifie son travail et garde la mémoire du dossier. Voici ce que cela signifie, quels harnesses existent aujourd'hui et comment ils arrivent sur MonoChat.

Ou démarrez avec $150 de crédit, de quoi couvrir un premier mois de Growth

Publié le:

Schéma d'un agent harness enveloppant un modèle de langage et connecté à WhatsApp

En un an, le débat autour de l'IA s'est discrètement déplacé des modèles vers ce qui les entoure. Un même modèle peut être un chatbot qui répond à un message, ou un agent qui règle un problème de livraison en passant par trois systèmes et sur deux jours. La différence ne tient pas au modèle, mais au harness, c'est-à-dire l'infrastructure d'exécution qui l'encadre.

Cet article explique le concept simplement, compare les harnesses disponibles aujourd'hui et présente ce que nous intégrons à MonoChat pour que les entreprises puissent en faire tourner un sur WhatsApp, Instagram, le chat web et tous les autres canaux de leur boîte de réception.

Qu'est-ce qu'un agent harness ?

Un agent harness est la couche logicielle qui enveloppe un grand modèle de langage et lui permet d'agir, et pas seulement de répondre. Le modèle raisonne et décide de la prochaine étape. Le harness exécute cette décision, renvoie le résultat au modèle et recommence jusqu'à ce que la tâche soit accomplie. En résumé : agent = modèle + harness.

Le terme s'est imposé lorsque les équipes ont constaté que des agents de code comme Claude Code et Codex devaient une grande part de leur fiabilité à cette couche périphérique plutôt qu'au modèle seul. Anthropic, OpenAI, Google et Microsoft proposent désormais leurs harnesses sous forme de produits sur lesquels les développeurs peuvent bâtir.

Les composants d'un harness

  • La boucle: Raisonner, agir, observer, recommencer. Le harness poursuit jusqu'à ce que la tâche soit terminée ou qu'il ait besoin d'un humain.
  • Les outils: Les fonctions que le modèle peut appeler : vérifier une commande, consulter une réservation, effectuer un remboursement, interroger une base de connaissances. Souvent connectées via MCP.
  • Mémoire et état: Ce qui s'est passé plus tôt dans le dossier, les préférences du client et ce qui a déjà été tenté, conservés d'un message et d'une session à l'autre.
  • Gestion du contexte: Décider de ce que le modèle voit à chaque étape et résumer (compacter) les longs historiques pour garder l'essentiel en vue.
  • Garde-fous et validations: Autorisations, règles et points de contrôle humains pour les actions qui coûtent de l'argent ou sont irréversibles.
  • Sandbox et fichiers: Un espace de travail isolé où l'agent peut exécuter du code, préparer un document ou calculer un devis sans toucher aux systèmes en production.
  • Traçabilité et évaluation: Un journal de chaque étape et de chaque appel d'outil, pour comprendre pourquoi l'agent a agi ainsi et mesurer ses performances sur de nombreuses exécutions.

Inférence ou harness : quelle différence ?

L'inférence, c'est un appel unique à un modèle : vous envoyez un prompt, le modèle renvoie du texte, et l'échange s'arrête là. C'est rapide, peu coûteux et prévisible, et c'est exactement ce qu'il faut pour de nombreuses tâches, comme classer un message, rédiger une réponse ou résumer une conversation.

Un harness enchaîne de nombreux appels d'inférence dans une boucle et ajoute tout ce qui les entoure : outils, mémoire, vérifications et limites. Il est plus lent et consomme plus de tokens par tâche, mais il peut mener à bien un travail qui exige plusieurs étapes, des données externes ou une décision en cours de route.

Inférence IAAgent harness
Principe Une requête au modèle, une réponseUne boucle autour du modèle qui planifie, agit et vérifie
Étapes par tâche Une seuleAutant que nécessaire, dans les limites que vous fixez
Outils et systèmes Facultatifs, généralement un seul appel de fonctionDe nombreux outils, appelés et enchaînés selon le dossier
Mémoire Uniquement le contenu du promptHistorique du dossier et état conservés entre les étapes et les sessions
En cas d'échec Renvoie ce qu'il a produitDétecte l'erreur, réessaie ou sollicite un humain
Idéal pour Classer, rédiger, résumer, répondre ponctuellementRésoudre des dossiers, traiter des demandes en plusieurs étapes, assurer un suivi sur plusieurs jours
Coût et rapidité Coût minimal, quasi instantanéConsommation de tokens plus élevée, de quelques secondes à quelques minutes par tâche

En pratique, les équipes les plus avancées utilisent les deux : l'inférence pour les étapes rapides et bien définies, un harness lorsque le travail exige réellement plusieurs étapes.

Ce qu'un harness change pour le support client sur WhatsApp

C'est dans la messagerie client que l'écart entre répondre et résoudre se voit le plus. Un client écrit « ma commande n'est pas arrivée » et attend que le problème soit réglé, pas qu'on le lui explique.

Les dossiers sont résolus, pas seulement traités

L'agent peut retrouver la commande, interroger le transporteur, constater que le colis est bloqué, ouvrir une réclamation et proposer un renvoi, le tout dans la même conversation.

Il vérifie avant de promettre

Stocks, prix, créneaux de rendez-vous et règles sont vérifiés dans vos systèmes au moment de répondre, au lieu d'être devinés à partir des données d'entraînement.

Il se souvient du dossier

Si le client revient le lendemain, l'agent sait ce qui a déjà été tenté et ce qui a été promis, même après la fermeture de la fenêtre de 24 heures de WhatsApp.

Il assure le suivi dans la durée

Les tâches longues, comme attendre la validation d'un remboursement ou l'arrivée d'une pièce, peuvent se poursuivre et envoyer un message au client dès que la situation évolue, avec des modèles approuvés lorsque WhatsApp l'exige.

Les humains gardent la main

Les remboursements au-delà d'un seuil, les annulations ou toute opération sensible attendent la validation d'un membre de l'équipe, et le transfert vers un conseiller conserve l'historique complet.

Chaque étape est visible

Appels d'outils et décisions sont journalisés : les superviseurs peuvent comprendre pourquoi l'agent a agi ainsi et améliorer les instructions.

Exemple : un retour produit sur WhatsApp

  1. Le client envoie la photo d'un article endommagé et demande un retour.
  2. L'agent retrouve la commande, vérifie qu'elle est dans le délai de retour et analyse la photo.
  3. Il crée le retour dans votre système e-commerce et réserve un enlèvement par coursier pour le lendemain.
  4. Le remboursement dépasse le seuil automatique : il demande donc à un membre de l'équipe de le valider directement dans la boîte de réception.
  5. Après validation, il confirme au client, puis deux jours plus tard, lorsque le coursier scanne le colis, il envoie la confirmation du remboursement.

Avec la seule inférence, c'est un chatbot qui explique la politique de retour. Avec un harness, c'est le retour lui-même.

Les agent harnesses disponibles aujourd'hui

Plusieurs entreprises et projets open source proposent désormais un harness sur lequel bâtir. Ils se distinguent par leur mode d'hébergement, les modèles qu'ils prennent en charge et ce qu'ils offrent clés en main.

HarnessÉditeurHébergement et licenceModèlesPoints forts
Claude Agent SDK AnthropicBibliothèque (Python, TypeScript)ClaudeLe harness de Claude Code : outils, MCP, sous-agents, skills, compactage du contexte, autorisations
Claude Managed Agents AnthropicAPI hébergée (bêta publique depuis avril 2026)ClaudeAnthropic gère la boucle : exécution en sandbox, sessions longues, travail multi-agents, traçabilité
OpenAI Agents SDK OpenAIOpen source, MIT (Python en priorité)Modèles OpenAI, autres via adaptateursSandboxes de plusieurs fournisseurs, mémoire, MCP, skills, AGENTS.md, exécutions reprenables
Codex OpenAICLI open source (Apache 2.0) et cloudModèles OpenAIHarness d'agent de code, avec un SDK pour l'exécuter depuis vos propres services
Agent Development Kit (ADK) GoogleOpen source, Apache 2.0 (Python, Java, Go, TypeScript)Gemini par défaut, agnostique vis-à-vis du modèleArborescences multi-agents, MCP, protocole Agent2Agent (A2A), évaluation intégrée
Agent Framework MicrosoftOpen source, MIT (Python, .NET)Azure OpenAI, OpenAI, Anthropic et d'autresHarness stable depuis juillet 2026 : boucle d'outils, historique, compactage, skills, validations, OpenTelemetry
Deep Agents LangChainOpen source, MITAgnostique vis-à-vis du modèlePlanification, sous-agents, système de fichiers et ingénierie du contexte sur LangGraph
Pi Earendil WorksOpen source, MITTout fournisseur, avec votre propre cléNoyau volontairement minimal (lecture, écriture, édition, shell) enrichi de skills partageables
Mastra MastraOpen source (TypeScript)Agnostique vis-à-vis du modèleAgents avec fils de discussion persistants, validation des outils et studio local
OpenCode OpenCodeOpen source, MITAgnostique vis-à-vis du modèleAgents de planification et de développement, SDK, terminal et application de bureau

Ces informations évoluent vite ; consultez la documentation de chaque projet pour connaître son état actuel. Les noms de produits et logos appartiennent à leurs propriétaires respectifs.

Les harness comparés dans cet article

Claude Agent SDK
OpenAI Agents SDK
Codex
Google ADK
Microsoft Agent Framework
LangChain Deep Agents
Pi
Mastra
OpenCode

Et le Business Agent de Meta ?

En 2026, Meta a lancé Meta Business Agent, son propre agent IA pour WhatsApp, Instagram et Messenger. Il s'agit en fait d'un harness conçu et exploité par Meta : il répond à partir de vos contenus, appelle les systèmes connectés et passe la main à votre équipe.

C'est une bonne option pour de nombreuses petites entreprises. Mais c'est aussi un système fermé : vous ne pouvez pas choisir le modèle, les données de conversation restent chez Meta, certains secteurs comme la finance et la santé sont exclus, et depuis août 2026 il est facturé au token, soit environ 4 à 5 cents US par message selon les propres estimations de Meta.

Comparatif des approches

Agent IA intégré d'une plateforme de messagerie Meta Business Agent Harness dans MonoChat (bientôt disponible)
Choix du modèle Généralement imposé ou liste restreinteNonOui, n'importe quel modèle connecté
Apporter votre propre harness NonNonOui : Claude Agent SDK, OpenAI Agents SDK, ADK, Pi et d'autres
Option hébergée, sans code OuiOuiOui
Vos propres outils et API Intégrations limitéesConnecteursFonctions personnalisées, MCP, webhooks et vos API
Au sein de vos flows et apps Créateur de bots séparéSéparé de vos flowsUn nœud et des méthodes dans les flows et les apps, aux côtés de l'inférence IA
Transfert vers votre équipe OuiOui, avec contrôle du fil de discussionBoîte de réception partagée avec historique complet et validations
Emplacement des données Plateforme de l'éditeurMetaMonoChat et les fournisseurs de votre choix

Sur la base des informations publiques disponibles en octobre 2026. La plupart des plateformes de messagerie que nous avons étudiées proposent un agent IA intégré ; aucune ne permet à une entreprise, à notre connaissance, d'utiliser un harness hébergé ou de connecter son propre harness au sein d'une même boîte de réception et des mêmes flows.

Ce que nous construisons dans MonoChat

MonoChat vous permet déjà de choisir votre modèle de langage et votre base de données vectorielle : utilisez ceux que nous fournissons ou connectez les vôtres. Les harnesses fonctionneront de la même manière.

Aux côtés du nœud et des méthodes d'inférence IA que vous utilisez aujourd'hui, MonoChat proposera un nœud harness et des méthodes harness. Déposez le nœud dans un flow ou appelez les méthodes depuis une app, et la conversation est confiée à un agent capable de planifier, d'utiliser vos outils et de rendre compte.

  • Utilisez un harness hébergé par nos soins, sans code, en choisissant le modèle et les outils auxquels il a accès
  • Ou connectez votre propre harness, basé sur Claude Agent SDK, OpenAI Agents SDK, Google ADK, Microsoft Agent Framework, Deep Agents, Pi ou votre propre code
  • Donnez-lui vos outils : fonctions personnalisées, serveurs MCP, webhooks et données de MonoChat
  • Exécutez-le dans vos flows et vos apps, sur WhatsApp, Instagram, Messenger, Telegram, TikTok, le chat web et les SMS
  • Définissez des règles de validation et le transfert vers un humain, chaque étape étant consignée dans la conversation
  • Combinez-le avec l'inférence : les étapes rapides en un seul appel, les dossiers complexes sur le harness

Quand utiliser l'inférence, quand utiliser un harness

  • Utilisez l'inférence pour les tâches en une étape : étiquetage, routage, traduction, rédaction d'une réponse, résumé d'une conversation.
  • Utilisez un harness lorsque la demande du client exige plusieurs étapes, des données issues de vos systèmes ou une décision en cours de route.
  • Commencez petit : confiez au harness deux ou trois outils et une règle de validation, mesurez les résultats, puis élargissez son champ d'action.

Bientôt disponible sur MonoChat

Les nœuds et méthodes harness sont en cours de développement et seront d'abord déployés sur les comptes MonoChat. Créez dès aujourd'hui un compte gratuit pour connecter vos canaux, configurer vos flows d'inférence IA et être prêt à activer un harness dès sa sortie.

Préparez-vous aux agent harnesses sur WhatsApp

Sources et pour aller plus loin

Premier mois de Growth offert

Préparez-vous aux agent harnesses sur WhatsApp

Ouvrez un compte MonoChat gratuit, connectez WhatsApp et vos autres canaux, et activez des agents propulsés par un harness dès leur lancement.

Un code par entreprise • 30 jours pour l’utiliser • Sans carte bancaire

$150 pour démarrer.

Obtenir