Um SDK para colocar agentes onde as pessoas já trabalham
A CopilotKit acaba de abrir o código do Channels SDK, uma biblioteca com licença MIT que resolve um problema real: colocar qualquer agente de IA que fale o protocolo AG-UI dentro de plataformas de mensagem como Slack e Microsoft Teams, sem reescrever o agente para cada plataforma.
O lançamento chega na versão 0.5.0, publicada no npm, com suporte inicial a Slack (disponibilidade geral) e Microsoft Teams (acesso antecipado). Discord, Telegram e WhatsApp estão listados como próximas integrações.
A premissa é simples e verificável: você já tem um agente com modelo, ferramentas e lógica de negócio. O Channels SDK dá a ele um lugar para interagir com pessoas — sem reescrever nada por plataforma. A instalação são dois pacotes:
npm install @copilotkit/channels @copilotkit/runtimeAG-UI como protocolo universal
A conexão com o agente é feita via AG-UI, o protocolo de interação agente-usuário mantido pela CopilotKit. Funciona com LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK ou um agente HTTP simples que você mesmo escreveu. O modelo e a camada de orquestração permanecem onde estão — o Channels é transporte e renderização, não um segundo agente.
O fluxo de cada interação tem quatro etapas: (1) a pessoa envia uma mensagem no Slack ou Teams; (2) o CopilotKit Intelligence recebe o evento da plataforma e o entrega ao processo Channels; (3) o Channels executa o agente via AG-UI, roda as ferramentas e renderiza a resposta; (4) o Intelligence devolve a interface nativa da plataforma para a conversa.
O que o agente pode fazer dentro do canal
O SDK não é um chatbot genérico. O conjunto de recursos foi projetado para trabalho que acontece em threads:
- UI generativa: o agente renderiza interface quando a tarefa pede — botões, cards, formulários — usando Block Kit (Slack) e Adaptive Cards (Teams).
- Humano no loop: ações críticas (escrever no Linear, editar no Notion) são interceptadas e exigem aprovação antes de executar.
- Ferramentas: o agente pode abrir issues, agendar reuniões ou criar pull requests diretamente do canal.
- Persistência: transcrições carregam memória entre plataformas.
- Slash commands e menções: mapeados para a interação correta do agente.
O contrato de runtime
Não existe channel.start(). Quem controla a ativação é o runtime. Criar o listener inicia a conexão com o canal; aguardar channels.ready() faz com que uma configuração quebrada falhe na inicialização em vez de falhar silenciosamente em produção.
Os requisitos de deploy são claros: Node.js 22+, projeto ESM, processo de longa duração. Serverless não mantém a conexão. O runtime expõe listeners para Node, Hono e Express pelos subcaminhos de @copilotkit/runtime/v2/*.
Por que isso importa agora
Empresas estão implantando agentes de IA em ritmo acelerado, e o gargalo não é mais o modelo — é a superfície de interação. Enquanto interfaces web e APIs exigem que o usuário mude de contexto, o Slack e o Teams são onde as decisões já acontecem. O Channels SDK elimina a fricção de construir um adaptador por plataforma e deixa o foco onde ele pertence: na lógica do agente.
O código está publicado no npm sob licença MIT. Os pacotes são @copilotkit/channels, @copilotkit/channels-core, @copilotkit/channels-ui e @copilotkit/channels-intelligence, todos na versão 0.5.0.
Descubra mais sobre noticiAI
Assine para receber nossas notícias mais recentes por e-mail.



