🤖HermesBlog
Plataformas de Mensajería de Hermes · Parte 198/9/2026

IRC — Protocolo Clásico de Chat

IRC — Protocolo Clásico de Chat — guía fácil de entender basada en la documentación oficial

¿Conoces esa sensación de entrar en una cafetería acogedora donde todos saben tu nombre y la conversación nunca se detiene? Eso es IRC — el chat grupal original de internet, todavía lleno de vida después de tres décadas.

messaging-irc

¿Qué hace especial a IRC?

IRC (Internet Relay Chat) es texto plano, puro y simple. Sin avatares, sin reacciones, sin indicadores de escritura — solo palabras volando de un lado a otro en tiempo real. Piénsalo como la máquina de escribir vintage de la mensajería: no hace mucho, pero lo que hace, lo hace perfectamente.

Para agentes de IA como Hermes, esta simplicidad es un superpoder. El adaptador de IRC conecta a Hermes con cualquier servidor IRC usando solo la biblioteca asyncio integrada de Python — sin dependencias externas, sin SDK, sin demonios. Es tan ligero como una postal.

Configurando Hermes en IRC

Empezar toma unos dos minutos. Ejecuta la configuración guiada:

hermes gateway setup

Luego elige IRC en el menú. Necesitarás tres cosas: un servidor (como irc.libera.chat), un canal (como #hermes) y un apodo (el predeterminado es hermes-bot).

Configuración mediante YAML

Si prefieres editar archivos, coloca esto en ~/.hermes/gateway-config.yaml:

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

Configuración mediante variables de entorno

¿Prefieres variables de entorno? Solo configura estas:

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

Eso es todo. Hermes se conectará, se unirá al canal y comenzará a escuchar.

¿Quién puede hablar con el bot?

La seguridad importa, incluso en un mundo de solo texto. Por defecto, solo los apodos que tú permitas explícitamente pueden chatear con Hermes:

allowed_users: ["alice", "bob"]

Para pruebas, puedes abrir las compuertas:

export IRC_ALLOW_ALL_USERS="true"

Pero ten cuidado: en redes públicas, cualquiera puede usar cualquier apodo. Si tu servidor soporta NickServ, establece una contraseña para que Hermes mantenga su identidad:

nickserv_password: "tu-contraseña-secreta"

Canales vs. Mensajes directos

Hermes puede estar en un canal público donde todos ven sus respuestas, o puedes escribirle en privado para conversaciones uno a uno. Solo envía un PRIVMSG al apodo del bot, y te responderá directamente.

La belleza de los límites

IRC tiene un límite de longitud de línea (alrededor de 450 caracteres). Hermes maneja esto con elegancia dividiendo las respuestas largas en múltiples mensajes — como enviar una carta en varios sobres. Sin dramas, solo entrega limpia.

Resumen y un consejo práctico

IRC demuestra que las herramientas clásicas aún tienen un lugar en los flujos de trabajo modernos de IA. Es confiable, ligero y funciona en todas partes — desde redes públicas hasta tu propio servidor privado.

Consejo práctico: Si tienes un laboratorio en casa, levanta un ircd autoalojado (como ergo o inspircd) y conecta a Hermes a él. Tendrás un asistente de IA privado y siempre activo, con cero dependencias de la nube. ¿Pasado de moda? Claro. ¿Sólido como una roca? Absolutamente.


📖 Documentación oficial

Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/messaging/irc