Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek.
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
Instale o SDK pelo npm
npm i chat - 2
Instale os adaptadores para suas plataformas
npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat - 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
Um framework multiplataforma para chatbots em TypeScript, com console web e ecossistema de plugins para criar bots em diferentes plataformas de chat.
Servidor de mensagens instantâneas open source em Go para integrar a apps próprios, com SDK, REST API e webhooks.
App multiplataforma de chat para interpretação de papéis com IA, compatível com várias APIs de LLM, fichas de personagens, livros de lore e memória de longo prazo.
Um app do Slack que permite aos membros do workspace conversar com os modelos ChatGPT e DALL-E da OpenAI em threads de canais, DMs e na aba Home.
Um assistente pessoal de IA auto-hospedado, que roda nos seus próprios dispositivos e responde por apps de mensagens como WhatsApp, Telegram, Slack e Discord.