Repolode
vercel

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. 1

    Instala el SDK desde npm

    npm i chat
  2. 2

    Instala los adaptadores para tus plataformas

    npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat
  3. 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