Repolode
vercel

vercel/chat

SDK TypeScript para criar um único bot de chat que funciona no Slack, Teams, Google Chat, Discord, Telegram e outras plataformas.

Estrelas
2,454
Forks
346
Issues abertas
39
Último commit
há 11 horas

O que é?

O Chat SDK é uma biblioteca unificada em TypeScript para criar bots de chat e agentes de IA que funcionam em várias plataformas de mensagens. A lógica do bot é escrita uma única vez usando uma API comum, enquanto adaptadores específicos de cada plataforma cuidam das diferenças entre Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp e outras.

Os desenvolvedores registram handlers para eventos como menções, novas mensagens em threads acompanhadas, reações, cliques em botões, slash commands e envios de modais. O SDK também oferece suporte ao streaming de respostas de LLM em uma thread, cards e emojis multiplataforma, anexos de arquivos, mensagens diretas e respostas efêmeras. O armazenamento de estado é configurável, e um adaptador de estado Redis é uma das opções.

O projeto é instalado com npm usando o pacote principal `chat` e um pacote `@chat-adapter/*` para cada plataforma. A CLI `create-chat-sdk` cria a estrutura inicial de um app de bot Next.js, e um pacote de catálogo de adaptadores lista as plataformas compatíveis e as variáveis de ambiente necessárias para cada uma.

Recursos principais

  • 01Base de código única para o bot, com handlers de menções, mensagens, reações e cliques em botões.
  • 02Adaptadores para Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear e WhatsApp.
  • 03Streaming de respostas de LLM em threads de chat, com alternativa de publicar e editar a mensagem.
  • 04Cards, modais, slash commands e emojis multiplataforma.
  • 05Armazenamento de estado configurável, incluindo Redis.
  • 06CLI que cria a estrutura inicial de um projeto de bot Next.js.

Casos de uso

  • Criar um único bot de suporte ou interno que funcione tanto no Slack quanto no Microsoft Teams.
  • Adicionar um assistente de IA ao chat da equipe que transmita respostas em threads.
  • Criar bots de automação para GitHub ou Linear que respondam a comentários ou issues no chat.
  • Prototipar um chatbot multiplataforma com um template inicial para Next.js.

Início rápido

  1. 1

    Instale o SDK pelo npm

    npm i chat
  2. 2

    Instale os adaptadores para suas plataformas

    npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat
  3. 3

    Crie a estrutura básica de um app de bot com Next.js

    npx create-chat-sdk@latest my-bot

Antes de usar

  • Para usar Slack, Teams ou outras plataformas, é preciso configurar o app e as credenciais de cada uma.
  • Para usar a configuração de exemplo em produção, também é necessário um armazenamento de estado Redis.

Em coleções

Tópicos

Perguntas frequentes

O que é chat?
SDK TypeScript para criar um único bot de chat que funciona no Slack, Teams, Google Chat, Discord, Telegram e outras plataformas. O Chat SDK é uma biblioteca unificada em TypeScript para criar bots de chat e agentes de IA que funcionam em várias plataformas de mensagens. A lógica do bot é escrita uma única vez usando uma API comum, enquanto adaptadores específicos de cada plataforma cuidam das diferenças entre Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp e outras.
chat é gratuito? Qual é a licença?
chat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
chat ainda é mantido?
Manutenção ativa. O último commit de chat foi em 6 de nov. de 2026.
Para que posso usar chat?
Criar um único bot de suporte ou interno que funcione tanto no Slack quanto no Microsoft Teams. Adicionar um assistente de IA ao chat da equipe que transmita respostas em threads. Criar bots de automação para GitHub ou Linear que respondam a comentários ou issues no chat. Prototipar um chatbot multiplataforma com um template inicial para Next.js.
Como instalar chat?
Instale o SDK pelo npm: npm i chat Instale os adaptadores para suas plataformas: npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat Crie a estrutura básica de um app de bot com Next.js: npx create-chat-sdk@latest my-bot
Onde consigo chat?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vercel/chat

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados