stamatios
← Voltar ao feed
Channels SDK conecta agentes AG-UI a Slack e Teams
Agentes · Dev & Engenharia

Channels SDK conecta agentes AG-UI a Slack e Teams

resumo de ~3 min

Channels SDK: agentes AG-UI em Slack, Teams e outros canais

O Channels SDK é um projeto open-source (licença MIT) da CopilotKit que permite conectar agentes de IA compatíveis com o protocolo AG-UI a plataformas de comunicação como Slack, Microsoft Teams, Discord e Telegram - com UI nativa e interativa em cada canal.

O que o SDK faz

O agente mantém suas ferramentas, modelo e lógica de negócio intactos. O Channels cuida da integração com a plataforma de chat: o agente entende a conversa, transmite respostas em streaming, chama ferramentas, trabalha com arquivos, renderiza UI interativa (botões, aprovações, escolhas) e pode pausar para aprovação humana antes de agir.

A renderização é nativa por plataforma: uma única descrição de mensagem vira Slack Block Kit, Teams Adaptive Cards ou UI específica de cada canal.

Frameworks suportados

Além do agente embutido do CopilotKit, é possível conectar LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK e qualquer agente compatível com AG-UI.

Arquitetura

  • Você roda: agente, credenciais de modelo, ferramentas, lógica de negócio, o listener de longa duração e o deployment.
  • CopilotKit Intelligence gerencia: credenciais das plataformas (Slack/Teams), entrega de eventos, registro de runtime, health checks e reconexões.

O fluxo é: usuário envia mensagem → Intelligence recebe o evento da plataforma → entrega ao processo Channels → agente roda via AG-UI, executa ferramentas e renderiza resultado → Intelligence devolve UI nativa à conversa.

Setup rápido

O caminho mais rápido é usar um agente de codificação para guiar a configuração:

npx copilotkit@latest channels setup

Isso instala uma skill que busca o guia atualizado e conduz o agente de codificação por todos os passos (criar o canal, configurar o provider app, instalar no workspace). Para quem prefere fazer manualmente: instalar @copilotkit/channels e @copilotkit/runtime, criar um listener com createChannel, configurar variáveis de ambiente e rodar um processo Node.js 22+.

OpenTag: exemplo completo

O OpenTag é um assistente de triagem on-call open-source construído com Channels, usando um agente Python LangGraph via AG-UI, com prompts cientes de arquivos, UI generativa e aprovação humana antes de escrever em Linear ou Notion.

Estado do projeto

717 stars e 47 forks no GitHub. Conexões gerenciadas para Slack e Microsoft Teams disponíveis via CopilotKit Intelligence; mais canais planejados. O Intelligence pode ser hospedado pela CopilotKit ou self-hosted para empresas.