🤖HermesBlog
Guides des Fonctionnalités Hermes · Partie 258/9/2026

ACP — Protocole de Communication entre Agents

ACP — Protocole de Communication entre Agents — guide facile à comprendre basé sur la documentation officielle

ACP — Protocole de Communication entre Agents

Imaginez deux collègues qui parlent des langues différentes — l’un utilise les e-mails, l’autre les post-its. Ils n’arriveront jamais à avancer s’ils ne se mettent pas d’accord sur une façon commune de transmettre les messages. C’est exactement ce que fait ACP pour les agents IA.

hermes-feature-25-acp

Qu’est-ce que l’ACP ?

ACP signifie Agent Communication Protocol (Protocole de Communication entre Agents). C’est un ensemble de règles qui permet à deux agents IA (ou à un agent et un outil) de se parler de manière claire et structurée — un peu comme un traducteur universel pour machines. Au lieu que chaque agent devine ce que l’autre veut dire, ils suivent un « langage » commun de requêtes et de réponses.

Considérez-le comme la poignée de main avant une conversation. Un agent dit : « J’ai besoin de ces données », et l’autre répond : « Voilà, dans ce format précis. » Pas de confusion, pas de contexte perdu.

Pourquoi en avons-nous besoin ?

Sans ACP, chaque agent aurait besoin d’un code sur mesure pour comprendre chaque autre agent. C’est comme écrire un nouveau dictionnaire pour chaque paire d’amis. ACP résout ce problème en créant une norme unique que tout le monde peut utiliser.

Par exemple, dans Hermes Agent, vous pourriez avoir :

  • Un agent planificateur qui décide quoi faire.
  • Un agent exécutant qui fait réellement la tâche.
  • Un agent mémoire qui stocke les résultats passés.

ACP leur permet d’échanger des messages sans que vous ayez à écrire du code de liaison pour chaque paire.

Comment ça fonctionne concrètement ?

Voici un exemple simple. Supposons que vous demandiez à Hermes de « planifier une réunion et envoyer un résumé ». L’agent planificateur envoie un message à l’agent calendrier :

{
  "type": "request",
  "action": "create_event",
  "params": {
    "title": "Project Sync",
    "time": "2025-05-01T10:00:00Z"
  }
}

L’agent calendrier répond :

{
  "type": "response",
  "status": "success",
  "data": {
    "event_id": "12345"
  }
}

Maintenant, le planificateur sait que l’événement est créé. Il peut ensuite envoyer un autre message à l’agent e-mail avec l’identifiant de l’événement. Personne n’est perdu.

Les règles clés de l’ACP

  1. Chaque message a un type – soit request (requête), soit response (réponse).
  2. Chaque requête a une action – comme create_event ou get_weather.
  3. Chaque réponse a un statutsuccess (succès) ou error (erreur).
  4. Les données sont structurées – en JSON, pour être faciles à lire et à analyser.

C’est tout. Simple, mais puissant.

Une analogie du monde réel

Pensez à commander un repas au restaurant. Vous (l’utilisateur) donnez votre commande au serveur (agent planificateur). Le serveur l’écrit sur un ticket (message ACP) et le transmet au chef (agent exécutant). Le chef cuisine le plat et le dépose au passe (réponse). Le serveur le récupère et vous l’apporte. Tout le monde connaît le format du ticket, donc la cuisine tourne sans accroc.

Résumé et conseil pratique

L’ACP est la colle invisible qui permet aux agents IA de coopérer sans chaos. Tout repose sur des messages clairs et structurés — ni plus, ni moins.

Conseil pratique : Lorsque vous créez vos propres agents dans Hermes, définissez toujours vos types de messages et vos actions avant d’écrire la logique. Commencez avec un modèle JSON simple comme celui ci-dessus, et testez d’abord avec deux agents. Une fois que ça fonctionne, ajoutez-en d’autres. Vous économiserez des heures de débogage plus tard.

Allez-y, parlez à vos agents — ils se comprendront très bien.

📖 Documentation officielle

Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/acp