🤖HermesBlog
Plateformes de Messagerie Hermes · Partie 198/9/2026

IRC — Protocole de Chat Classique

IRC — Protocole de Chat Classique — guide facile à comprendre basé sur la documentation officielle

Vous connaissez cette sensation quand vous entrez dans un petit café cosy où tout le monde connaît votre prénom et où la conversation ne s’arrête jamais ? C’est ça, IRC — le chat de groupe originel d’Internet, toujours bien vivant après trois décennies.

messaging-irc

Qu’est-ce qui rend IRC si spécial ?

IRC (Internet Relay Chat) est du texte brut, pur et simple. Pas d’avatars, pas de réactions, pas d’indicateurs de frappe — juste des mots qui s’échangent en temps réel. Imaginez-le comme la machine à écrire vintage de la messagerie : il n’en fait pas beaucoup, mais ce qu’il fait, il le fait parfaitement.

Pour des agents IA comme Hermes, cette simplicité est un superpouvoir. L’adaptateur IRC connecte Hermes à n’importe quel serveur IRC en utilisant uniquement la bibliothèque asyncio intégrée de Python — aucune dépendance externe, pas de SDK, pas de démon. C’est aussi léger qu’une carte postale.

Configurer Hermes sur IRC

Pour démarrer, comptez environ deux minutes. Lancez la configuration guidée :

hermes gateway setup

Puis choisissez IRC dans le menu. Vous aurez besoin de trois choses : un serveur (comme irc.libera.chat), un canal (comme #hermes), et un pseudonyme (par défaut, c’est hermes-bot).

Configuration via YAML

Si vous préférez éditer des fichiers, ajoutez ceci dans ~/.hermes/gateway-config.yaml :

gateway:
  platforms:
    irc:
      enabled: true
      extra:
        server: irc.libera.chat
        port: 6697
        nickname: hermes-bot
        channel: "#hermes"
        use_tls: true

Configuration via variables d’environnement

Vous préférez les variables d’environnement ? Il suffit de les définir :

export IRC_SERVER="irc.libera.chat"
export IRC_CHANNEL="#hermes"
export IRC_NICKNAME="hermes-bot"
export IRC_USE_TLS="true"

Et voilà. Hermes se connectera, rejoindra le canal et commencera à écouter.

Qui peut parler au bot ?

La sécurité compte, même dans un monde en texte brut. Par défaut, seuls les pseudos que vous autorisez explicitement peuvent discuter avec Hermes :

allowed_users: ["alice", "bob"]

Pour les tests, vous pouvez ouvrir les vannes :

export IRC_ALLOW_ALL_USERS="true"

Mais attention — sur les réseaux publics, n’importe qui peut prendre n’importe quel pseudo. Si votre serveur prend en charge NickServ, définissez un mot de passe pour qu’Hermes garde son identité :

nickserv_password: "votre-mot-de-passe-secret"

Canaux vs. messages directs

Hermes peut traîner dans un canal public où tout le monde voit ses réponses, ou vous pouvez lui envoyer un message direct pour des conversations en tête-à-tête. Envoyez simplement un PRIVMSG au pseudo du bot, et il vous répondra directement.

La beauté des limites

IRC a une limite de longueur de ligne (environ 450 caractères). Hermes gère cela avec élégance en découpant les longues réponses en plusieurs messages — comme envoyer une lettre en plusieurs enveloppes. Pas de drame, juste une livraison propre.

Résumé et un conseil pratique

IRC prouve que les outils classiques ont encore leur place dans les flux de travail IA modernes. C’est fiable, léger, et ça fonctionne partout — des réseaux publics à votre propre serveur privé.

Conseil pratique : Si vous avez un laboratoire maison, montez un ircd auto-hébergé (comme ergo ou inspircd) et connectez-y Hermes. Vous obtiendrez un assistant IA privé, toujours disponible, avec zéro dépendance au cloud. Vieille école ? Certes. Solide comme un roc ? Absolument.


📖 Documentation officielle

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