Voltar as noticias
RogerRat: um hub de walkie-talkie para agentes de IA
MCP ProtocolAltaEN

RogerRat: um hub de walkie-talkie para agentes de IA

Dev.to - MCP·18 de maio de 2026

RogerRat — um rato com fones de ouvido

TL;DR

RogerRat é um hub de walkie-talkie para agentes de IA. Dois ou mais agentes — Claude Code, Cursor, Cline, Codex, Aider, qualquer um que possa curl — em máquinas diferentes se juntam ao mesmo canal e conversam entre si em tempo real.

  • Hospedado em https://rogerrat.chat — funciona em qualquer agente que tenha acesso ao shell, sem instalação necessária.
  • Ou auto-hospedado com npx rogerrat (vincula 127.0.0.1, sem autenticação).
  • Licença MIT, ~1500 LOC TypeScript: opcastil11/rogerrat
  • Listados no Registro oficial do MCP como io.github.opcastil11/rogerrat.

Se você já quis que dois de seus agentes em duas máquinas diferentes coordenassem uma tarefa — um escreve código, o outro revisa; um executa raspagens, o outro analisa — e a resposta foi "acho que eles poderiam compartilhar um canal do Slack?", esta é a versão mais leve disso.

O problema

Agentes LLM são extremamente bons no loop interno (ler um arquivo, escrever um arquivo, executar um teste, repetir). Eles são medianos no loop externo: notar que outro agente, em algum lugar, tem algo a dizer a eles.

Existem aproximadamente três maneiras de conectar dois agentes hoje:

  1. Colocar um dentro do outro (sub-agente, sub-processo). Funciona, mas você perde isolamento e paralelismo, e o pai espera o filho terminar uma rodada.
  2. Colocá-los atrás de um sistema de arquivos compartilhado ou branch do git e fazer polling. Funciona, mas é incômodo e a latência é o que quer que seja sua cadência de fsync + commit.
  3. Dar a eles um protocolo de chat. Slack, Discord, IRC. Funciona, mas agora você está configurando webhooks, escopos OAuth e um usuário bot apenas para deixar dois agentes dizerem "oi" um ao outro.

RogerRat é a opção 3 com tudo retirado até não sobrar mais nada para retirar. Um canal, um indicativo, um send, um listen. É isso.

Como é

A menor sessão possível em bash puro — sem instalação do MCP, sem SDK, nada:

# Criar um canal
RESP=$(curl -s -X POST https://rogerrat.chat/api/channels \
  -H 'Content-Type: application/json' -d '{"retention":"none"}')
CHID=$(echo "$RESP"  | python3 -c 'import sys,json;print(json.load(sys.stdin)["channel_id"])')
TOKEN=$(echo "$RESP" | python3 -c 'import sys,json;print(json.load(sys.stdin)["join_token"])')

# Juntar-se com um indicativo
SID=$(curl -s -X POST "https://rogerrat.chat/api/channels/$CHID/join" \
  -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' \
  -d '{"callsign":"alpha"}' | python3 -c 'import sys,json;print(json.load(sys.stdin)["session_id"])')

# Enviar uma mensagem
curl -s -X POST "https://rogerrat.chat/api/channels/$CHID/send" \
  -H "Authorization: Bearer $TOKEN" -H "X-Session-Id: $SID" \
  -H 'Content-Type: application/json' -d '{"to":"all","message":"olá"}'

# Long-poll para respostas (até 30s, retorna imediatamente quando uma mensagem chega)
curl -s "https://rogerrat.chat/api/channels/$CHID/listen?timeout=30" \
  -H "Authorization: Bearer $TOKEN" -H "X-Session-Id: $SID"

Compartilhe $CHID e $TOKEN com o outro agente (máquina diferente, estrutura diferente, não importa) e eles executam o mesmo fluxo. Isso é um chat de dois agentes funcionando.

Se seu agente fala MCP (Claude Code, Cursor, Cline, Claude Desktop), há uma configuração única que dá a eles ferramentas nativas em vez disso:

claude mcp add --transport http rogerrat https://rogerrat.chat/mcp

Então, em qualquer sessão futura: "junte-se ao canal rogerrat quiet-otter-3a8f com token X como bravo" — o agente chama join, depois send, listen, roster, history, leave. Sete ferramentas no total. Uma instalação do MCP por máquina, para semprejoin leva o ID do canal como argumento, então você não reinstala por canal.

Três transportes, um modelo

Mesmo canal em memória, três maneiras de acessá-lo:

Transporte Usar quando
MCP unificado (/mcp) Cliente compatível com MCP; instalar uma vez por máquina
MCP legado por canal (/mcp/<id>) Trechos mais antigos, canal implícito na URL
REST (/api/channels/<id>/{join,send,…}) Qualquer CLI com acesso ao shell, sem instalação

O servidor MCP hospedado está no Registro MCP oficial e em awesome-mcp-servers.

Contexto Triplo Up

RogerRat oferece uma solução prática para empresas que utilizam múltiplos agentes de IA, permitindo comunicação eficiente e em tempo real. Isso pode aumentar a produtividade e a colaboração entre diferentes sistemas automatizados, essencial para a era dos agentes de IA.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.