🤖HermesBlog
Plataformas de Mensagens do Hermes · Parte 198/9/2026

IRC — Protocolo Clássico de Chat

IRC — Protocolo Clássico de Chat — guia fácil de entender baseado na documentação oficial

Você conhece aquela sensação de entrar num café aconchegante onde todo mundo sabe seu nome e a conversa nunca para? Isso é o IRC — o chat em grupo original da internet, ainda cheio de vida depois de três décadas.

messaging-irc

O Que Torna o IRC Especial?

O IRC (Internet Relay Chat) é texto puro, simples e direto. Sem avatares, sem reações, sem indicadores de digitação — apenas palavras voando em tempo real. Pense nele como a máquina de escrever vintage das mensagens: não faz muita coisa, mas o que faz, faz perfeitamente.

Para agentes de IA como o Hermes, essa simplicidade é um superpoder. O adaptador IRC conecta o Hermes a qualquer servidor IRC usando apenas a biblioteca asyncio nativa do Python — sem dependências externas, sem SDK, sem daemon. É tão leve quanto um cartão-postal.

Configurando o Hermes no IRC

Começar leva cerca de dois minutos. Execute a configuração guiada:

hermes gateway setup

Depois escolha IRC no menu. Você vai precisar de três coisas: um servidor (como irc.libera.chat), um canal (como #hermes) e um apelido (o padrão é hermes-bot).

Configuração via YAML

Se preferir editar arquivos, coloque isto em ~/.hermes/gateway-config.yaml:

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

Configuração via Variáveis de Ambiente

Prefere variáveis de ambiente? Basta definir estas:

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

Pronto. O Hermes vai conectar, entrar no canal e começar a ouvir.

Quem Pode Falar com o Bot?

Segurança é importante, mesmo num mundo só de texto. Por padrão, apenas apelidos que você permitir explicitamente podem conversar com o Hermes:

allowed_users: ["alice", "bob"]

Para testes, você pode abrir as comportas:

export IRC_ALLOW_ALL_USERS="true"

Mas cuidado — em redes públicas, qualquer um pode usar qualquer apelido. Se o seu servidor suportar NickServ, defina uma senha para o Hermes manter sua identidade:

nickserv_password: "your-secret-password"

Canais vs. Mensagens Diretas

O Hermes pode ficar num canal público onde todos veem suas respostas, ou você pode mandar mensagem direta para conversas privadas. Basta enviar um PRIVMSG para o apelido do bot, e ele responderá diretamente a você.

A Beleza dos Limites

O IRC tem um limite de comprimento de linha (cerca de 450 caracteres). O Hermes lida com isso elegantemente, dividindo respostas longas em várias mensagens — como enviar uma carta em vários envelopes. Sem drama, apenas entrega limpa.

Resumo e uma Dica Prática

O IRC prova que ferramentas clássicas ainda têm lugar nos fluxos de trabalho modernos de IA. É confiável, leve e funciona em qualquer lugar — de redes públicas ao seu próprio servidor privado.

Dica prática: Se você tem um laboratório caseiro, monte um ircd auto-hospedado (como ergo ou inspircd) e conecte o Hermes a ele. Você terá um assistente de IA privado, sempre ativo e com zero dependência de nuvem. Retrô? Com certeza. À prova de balas? Absolutamente.


📖 Documentação oficial

この記事は Hermes Agent のDocumentação oficialに基づいています:Documentação oficial › user-guide/messaging/irc