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.
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