Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek.
vercel/chat
SDK de TypeScript para crear un bot de chat que funcione en Slack, Teams, Google Chat, Discord, Telegram y otras plataformas.
- Estrellas
- 2,454
- Forks
- 346
- Issues abiertos
- 39
- Último commit
- ayer
¿Qué es?
Chat SDK es una biblioteca unificada de TypeScript para crear bots de chat y agentes de IA que funcionen en varias plataformas de mensajería. La lógica del bot se escribe una sola vez usando una API común, y los adaptadores específicos de cada plataforma se encargan de las diferencias entre Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp y otras.
Los desarrolladores registran controladores para eventos como menciones, mensajes nuevos en hilos a los que están suscritos, reacciones, clics en botones, comandos slash y envíos de modales. El SDK también permite transmitir respuestas de LLM en un hilo, usar tarjetas y emojis multiplataforma, adjuntar archivos y enviar mensajes directos y respuestas efímeras. El almacenamiento de estado es configurable mediante adaptadores, entre ellos uno para Redis.
El proyecto se instala con npm como el paquete principal `chat` y un paquete `@chat-adapter/*` por cada plataforma. El CLI `create-chat-sdk` genera la estructura de una aplicación de bot con Next.js, y un paquete de catálogo de adaptadores enumera las plataformas compatibles y las variables de entorno necesarias.
Funciones clave
- 01Una sola base de código para el bot, con controladores de menciones, mensajes, reacciones y clics en botones.
- 02Adaptadores para Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear y WhatsApp.
- 03Transmisión de respuestas de LLM en hilos de chat, con la alternativa de publicar y editar.
- 04Tarjetas, modales, comandos slash y emojis multiplataforma.
- 05Almacenamiento de estado configurable, incluido Redis.
- 06CLI para generar la estructura de un proyecto de bot con Next.js.
Casos de uso
- Crear un bot de soporte o interno que funcione tanto en Slack como en Microsoft Teams.
- Añadir un asistente de IA al chat del equipo que transmita sus respuestas en hilos.
- Crear bots de automatización para GitHub o Linear que respondan en el chat a comentarios o incidencias.
- Crear un prototipo de chatbot multiplataforma con una plantilla inicial de Next.js.
Inicio rápido
- 1
Instala el SDK desde npm
npm i chat - 2
Instala los adaptadores para tus plataformas
npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat - 3
Crea la estructura básica de una app de bot con Next.js
npx create-chat-sdk@latest my-bot
Antes de usarlo
- Para usar Slack, Teams u otras plataformas, debes configurar la app y las credenciales de cada una.
- Para usar la configuración de ejemplo en producción, también necesitas un almacén de estado de Redis.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chat?
- SDK de TypeScript para crear un bot de chat que funcione en Slack, Teams, Google Chat, Discord, Telegram y otras plataformas. Chat SDK es una biblioteca unificada de TypeScript para crear bots de chat y agentes de IA que funcionen en varias plataformas de mensajería. La lógica del bot se escribe una sola vez usando una API común, y los adaptadores específicos de cada plataforma se encargan de las diferencias entre Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp y otras.
- ¿chat es gratuito? ¿Qué licencia tiene?
- chat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chat sigue mantenido?
- Mantenimiento activo. El último commit de chat fue el 6 nov 2026.
- ¿Para qué puedo usar chat?
- Crear un bot de soporte o interno que funcione tanto en Slack como en Microsoft Teams. Añadir un asistente de IA al chat del equipo que transmita sus respuestas en hilos. Crear bots de automatización para GitHub o Linear que respondan en el chat a comentarios o incidencias. Crear un prototipo de chatbot multiplataforma con una plantilla inicial de Next.js.
- ¿Cómo se instala chat?
- Instala el SDK desde npm: npm i chat Instala los adaptadores para tus plataformas: npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat Crea la estructura básica de una app de bot con Next.js: npx create-chat-sdk@latest my-bot
- ¿Dónde consigo chat?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vercel/chat
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de chatbot multiplataforma en TypeScript, con consola web y un ecosistema de plugins para crear bots en distintas plataformas de chat.
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Una app de Slack que permite a los miembros de un espacio de trabajo chatear con los modelos ChatGPT y DALL-E de OpenAI en hilos de canales, mensajes directos y la pestaña Home.
App de chat multiplataforma para roleplay con IA, compatible con muchas API de LLM, character cards, lorebooks y memoria a largo plazo.
Un asistente personal de IA autohospedado que funciona en tus propios dispositivos y te responde a través de apps de mensajería como WhatsApp, Telegram, Slack y Discord.