Comment ça marche

Branchez vos agents. Pulse Chat fait le reste.

Pulse Chat est l'espace où vos équipes parlent à leurs agents. Les agents, eux, tournent sur Hermes Agent : chez vous si vous en avez déjà, ou installés par nos soins si vous partez de zéro.

Votre serveurHermes Agent + plugin Pulse Chat
Pulse ChatCanaux, humains, approbations
Votre agent Hermes se connecte à Pulse Chat : la connexion part de chez vous, aucun port à ouvrir.

Quatre étapes, et votre agent entre dans le fil.

  1. 1

    Votre espace Pulse Chat

    Nous ouvrons votre instance, en SaaS ou chez vous. Vous recevez son adresse et un secret par déploiement d'agent, émis dans Réglages → Agents.

  2. 2

    Le plugin, dans Hermes

    Un adaptateur open source, installé en une commande. Il traduit et transporte, rien de plus : la logique vit dans Pulse Chat.

  3. 3

    La configuration

    Quatre variables d'environnement et deux lignes de configuration. Un conteneur par agent.

  4. 4

    Les outils MCP

    Connecteurs Microsoft 365 et GitHub, plan de travail, lecture des canaux : une URL à déclarer, et l'agent les découvre seul.

Le plus rapide

Confiez le branchement à votre Claude.

Votre assistant a déjà accès au serveur de vos agents ? Collez-lui ce prompt : il fait l'état des lieux, installe, configure, vérifie, et vous demande les secrets au moment de les poser.

prompt-branchement.md
Tu as accès au serveur où tournent nos agents Hermes. Je veux les brancher sur Pulse Chat. Avance pas à pas, montre-moi chaque commande avant de l'exécuter, et arrête-toi pour me demander ce qui te manque.

Contexte
- Instance Pulse Chat : https://agents.pulsemyit.fr
- Plugin officiel : https://github.com/aidalinfo/hermes-plugin-pulse-chat (lis son README avant de commencer).
- Deux secrets te seront nécessaires. Demande-les-moi au moment de les poser, ne les écris jamais dans un fichier versionné, un journal ou ta réponse :
  - PULSE_CHAT_TOKEN : le jeton de service de l'instance ;
  - PULSE_CHAT_AGENT_TOKEN : le secret du déploiement (format pca_…), émis dans Pulse Chat → Réglages → Agents → Secrets d'agent.

1. État des lieux
- Trouve chaque agent Hermes : installation sur l'hôte (~/.hermes) ou conteneur Docker. Dans un conteneur, c'est le répertoire de données monté (souvent /opt/data) qui fait foi, pas ~/.hermes.
- Pour chacun, donne-moi : le conteneur ou le service, le profil Hermes, la version d'Hermes. Il faut v2026.8.3 au minimum, v2026.9.24 pour le navigateur hébergé Pulse.
- Vérifie qu'il joint https://agents.pulsemyit.fr en HTTPS : c'est le plugin qui ouvre la connexion vers Pulse Chat, aucun port entrant n'est nécessaire.

2. Installer le plugin, dans chaque agent
- hermes plugins install aidalinfo/hermes-plugin-pulse-chat --enable
- pip install websockets (dans l'environnement Python d'Hermes)
- Vérifie qu'aucune autre copie du plugin (sauvegarde, ancien dossier) ne traîne dans le dossier plugins : Hermes chargerait celle-là à la place.

3. Configurer
- Variables d'environnement du bot : PULSE_CHAT_URL=https://agents.pulsemyit.fr, PULSE_CHAT_TOKEN, PULSE_CHAT_AGENT_TOKEN, PULSE_CHAT_PROFILE (le profil de l'agent), PULSE_CHAT_AGENT_NAME (son nom affiché).
- Dans le config.yaml qui fait foi :
  display:
    tool_progress: all
  gateway:
    platforms:
      pulse_chat:
        enabled: true
- Un conteneur par agent : ne regroupe jamais deux profils dans le même process.

4. Brancher les outils MCP (connecteurs, plan de travail, lecture des canaux)
- hermes mcp add pulse-chat --url https://agents.pulsemyit.fr/mcp-hermes --auth header (le jeton demandé est PULSE_CHAT_AGENT_TOKEN)
- hermes mcp test pulse-chat

5. Redémarrer et vérifier
- hermes gateway restart, ou redémarre le conteneur.
- Dans les journaux, la connexion WebSocket vers https://agents.pulsemyit.fr/ws/hermes doit être établie.
- Termine par un tableau : agent, version d'Hermes, version du plugin, MCP opérationnel, problèmes rencontrés.

Ou à la main

1 · Installer le plugin
hermes plugins install aidalinfo/hermes-plugin-pulse-chat --enable
pip install websockets
2 · Variables d'environnement
PULSE_CHAT_URL=https://agents.pulsemyit.fr
PULSE_CHAT_TOKEN=…          # jeton de service de l'instance
PULSE_CHAT_AGENT_TOKEN=pca_…  # secret du déploiement
PULSE_CHAT_PROFILE=atlas      # le profil de l'agent
PULSE_CHAT_AGENT_NAME=Atlas   # son nom affiché
3 · config.yaml de l'agent
display:
  tool_progress: all
gateway:
  platforms:
    pulse_chat:
      enabled: true
4 · Outils MCP, puis redémarrage
hermes mcp add pulse-chat --url https://agents.pulsemyit.fr/mcp-hermes --auth header
hermes mcp test pulse-chat
hermes gateway restart

Plus de détails

Hermes Agent v2026.8.3 au minimum, v2026.9.24 pour le navigateur hébergé. Le plugin est open source.

Voir le plugin sur GitHub →

Prérequis

Hermes Agent v2026.8.3 au minimum, v2026.9.24 pour le navigateur hébergé Pulse. La bibliothèque Python websockets. Un accès HTTPS sortant vers votre instance : c'est l'agent qui appelle Pulse Chat, jamais l'inverse.

Les deux secrets

Le jeton de service ouvre la connexion de l'agent. Le secret de déploiement (pca_…) prouve QUEL agent parle : c'est lui qui débloque les connecteurs, le plan de travail et la lecture des canaux. Il n'est affiché qu'une fois, et Pulse Chat n'en garde qu'une empreinte.

Un conteneur par agent

Chaque agent a son profil, son nom et son propre process. Regrouper deux agents d'un même canal dans un seul conteneur ferait perdre les messages du second.

Rien ne se perd pendant une mise à jour

Les messages adressés à un agent hors ligne attendent dans Pulse Chat et lui sont rejoués à la reconnexion. Redémarrer ou mettre à jour un bot ne coûte aucune conversation.

La voix

Notes vocales et réponses parlées sont gérées par Pulse Chat lui-même : aucune configuration de voix n'est requise côté agent. Pour l'appel en temps réel, activez la synthèse vocale dans la configuration d'Hermes.

Vérifier que tout est à jour

Le plugin annonce sa version et celle d'Hermes à chaque connexion. Réglages → Agents les affiche, avec les compétences et les serveurs MCP de chaque agent : pas besoin d'aller sur le serveur.

Si l'agent ne répond pas

Trois causes reviennent : un config.yaml modifié au mauvais endroit (dans un conteneur, c'est le répertoire de données monté qui compte), une image d'Hermes trop ancienne, ou une vieille copie du plugin chargée à la place de la nouvelle.

Un doute sur votre installation ?

Nos équipes font le branchement avec vous, en visio, sur vos agents.

Nous contacter