Chat SDK — скилл

Скилл chat-sdk от Vercel: агент пишет ботов для Slack, Teams, Discord и Telegram на одном коде и подбирает нужные адаптеры.

  • 2 451 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл ведет к созданию бота, который публикует сообщения и читает чаты через токены приложений, и к установке пакетов в проект.
Все причины и проверки

vercel/chat

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/chat-sdk

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл ведет к созданию бота, который публикует сообщения и читает чаты через токены приложений, и к установке пакетов в проект.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Chat SDK — пакет `chat` на TypeScript, где логика бота пишется один раз, а подключение к площадкам берут на себя адаптеры: Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear и WhatsApp. Скилл `chat-sdk` вводит агента в этот пакет, чтобы он знал API, шаблоны адаптеров и соглашения проекта еще до написания кода. Агент разворачивает бота командой `create-chat-sdk`, обрабатывает упоминания, личные сообщения, реакции, слэш-команды, карточки, модальные окна и файлы, стримит ответы модели и пишет собственный адаптер. Справку скилл берет из документации и руководств внутри `node_modules/chat`, а если пакета нет, называет команду `npm i chat`.

Для кого. Разработчикам корпоративных и сообщественных ботов, которым нужен один код для нескольких мессенджеров с ответами модели в потоке.

Подходит, если

  • Бот в Slack должен отвечать на упоминания и держать диалог в треде, а позже появится версия для Teams.
  • Ответы языковой модели надо выводить в чат потоком, а не одним сообщением.
  • Согласование действий идет интерактивными карточками с кнопками и модальными окнами в Slack.
  • Нужен свой адаптер для площадки, которой нет в каталоге адаптеров.

Не подходит, если

  • Бот живет на одной площадке, и ему хватает ее официального SDK без общего слоя.
  • Проект не на TypeScript: пакет `chat` и скилл рассчитаны на этот язык.
  • Нужен готовый чат-бот как продукт, а не библиотека для разработчика.

Пример запроса к агенту

Собери на Chat SDK бота для Slack: он отвечает на упоминания в треде и присылает карточку с кнопкой подтверждения.

Ограничения

Скилл помогает писать код на пакете `chat` и опирается на документацию, которая лежит в `node_modules/chat`, поэтому до установки пакета агент только называет команду `npm i chat`. Для каждой площадки ставится отдельный адаптер, например `@chat-adapter/slack`, а токены и ключи приложений создает сам разработчик. Состояние бота хранит адаптер состояния, в примерах из README это Redis. Файл скилла лежит в `apps/docs/public/.well-known/agent-skills/chat-sdk`. Платформы вроде Slack или Discord требуют настройки приложения на их стороне.

Как отключить. Удалите папку скилла `chat-sdk` из каталога скиллов агента. Установленные пакеты `chat` и адаптеры, а также созданное приложение бота в Slack или Discord удаляются отдельно.

Частые вопросы

Как поставить скилл Chat SDK в Claude Code?

Выполните `npx skills add vercel/chat`. Эту команду README дает для Codex, Claude Code и Cursor.

Как создать проект бота?

Выполните `npx create-chat-sdk@latest my-bot`. Утилита создаст минимальное приложение на Next.js с настройкой `Chat`, маршрутом для вебхуков, файлом `.env.example` и зависимостями.

Какие площадки поддерживает Chat SDK?

Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp и другие. Для каждой ставится отдельный адаптер, например `npm install @chat-adapter/slack`.

Что делает пакет @chat-adapter/catalog?

Он перечисляет адаптеры с npm-пакетом, сопровождающим и поддерживаемыми возможностями, не подтягивая код самих адаптеров. Его читают сайт chat-sdk.dev и утилита `create-chat-sdk`.

Есть ли плагин Vercel с этим скиллом?

Да, плагин Vercel включает скилл Chat SDK вместе со специалистами, слэш-командами и другим. Он ставится командой `npx plugins add vercel/vercel-plugin`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ322Звезды репозитория
Официальный

Плагин со скиллом zapier-sdk: агент пишет код для более 9000 приложений Zapier, а ключи действий берет из живого каталога

СкиллШирокий доступ269Звезды репозитория

WeChat Automation API

wechat-automation-api

Скилл для агентов на Windows: отправляет текст, картинки и файлы через уже запущенный десктопный WeChat, также есть HTTP API с очередью

СкиллШирокий доступ193Звезды репозитория

Набор кроссплатформенных скиллов: запросы только на чтение к PostgreSQL, MySQL и MSSQL, Google Workspace, Jira, Telegram, озвучка и исследования

СкиллШирокий доступ452Звезды репозитория

Скилл помогает подключить агенту почту и мессенджеры через Caspian, сохранив общую обработку входящих сообщений

СкиллШирокий доступ970Звезды репозитория

Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane

СкиллШирокий доступ271Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Chat SDK (эта карточка)нет2 451
Vercel Pluginнет327широкий плагин Vercel, куда скилл Chat SDK входит одним из многих; здесь отдельный скилл по ботам
Slack MCP Serverнетключ необязателен1 887MCP-сервер, через который агент работает в Slack; Chat SDK учит писать самого бота на нескольких площадках

Коротко о README

README показывает установку пакета и адаптеров, пример бота на Slack с Redis и список возможностей: обработчики событий, потоковые ответы, карточки на JSX, модальные окна, эфемерные сообщения и обработку наложения сообщений. В разделе для агентов даны команда скилла и ссылки на `llms.txt`.

Бейдж для README

Исходный SKILL.md

---
name: chat-sdk
description: Build multi-platform chat bots with Chat SDK (`chat` npm package). Use when developers want to scaffold a bot with create-chat-sdk, build a Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bot, handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming, set up webhook routes or multi-adapter bots, send rich cards or streamed AI responses to chat platforms, or build a custom adapter or state adapter.
license: MIT
---

# Chat SDK

Unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more. Write your bot logic once, deploy everywhere.

## Scaffold a new project

Use `create-chat-sdk` to scaffold a basic Next.js bot project without prompts. Run `npx create-chat-sdk --help` to see the available options and how the CLI works.

## Start with Chat SDK documentation

When Chat SDK is installed in a user's project, inspect the published docs that ship in `node_modules/chat/docs/`, the resources in `node_modules/chat/resources/`, and the available open source templates in `node_modules/chat/resources/templates.json`.

If those paths do not exist, the `chat` package is not installed in the project yet. The user can install it with `npm i chat`.

You can also find the docs on the [Chat SDK website](https://chat-sdk.dev/docs) and in the [Vercel knowledge base](https://vercel.com/kb/chat-sdk).

## Available resources

<!-- RESOURCES:START -->

### Guides

- `node_modules/chat/resources/guides/how-to-build-an-ai-agent-for-slack-with-chat-sdk-and-ai-sdk.md` — Build a Slack AI agent using Chat SDK, AI SDK's ToolLoopAgent, and Vercel AI Gateway. Covers project setup, tool definitions, streaming responses, deployment to Vercel, and scaling tool selection with toolpick.
- `node_modules/chat/resources/guides/human-in-the-loop-with-chat-sdk-and-workflow-sdk.md` — Pause durable workflows on Slack approval cards using Chat SDK and Workflow SDK. Uses createWebhook to suspend workflows until a button click, with patterns for multi-stage approvals, timeouts via durable sleep, and approver validation.

Сообщить о проблеме

Foxx AIChat SDK
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.