Chat SDK — скилл
Скилл chat-sdk от Vercel: агент пишет ботов для Slack, Teams, Discord и Telegram на одном коде и подбирает нужные адаптеры.
- 2 451 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл ведет к созданию бота, который публикует сообщения и читает чаты через токены приложений, и к установке пакетов в проект.
Установка
- Работает в
В терминале, через 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: коллеги пишут боту, отвечает кодовый агент
Плагин со скиллом zapier-sdk: агент пишет код для более 9000 приложений Zapier, а ключи действий берет из живого каталога
WeChat Automation API
wechat-automation-api
Скилл для агентов на Windows: отправляет текст, картинки и файлы через уже запущенный десктопный WeChat, также есть HTTP API с очередью
AI Agent Skills от sanjay3290
AI Agent Skills
Набор кроссплатформенных скиллов: запросы только на чтение к PostgreSQL, MySQL и MSSQL, Google Workspace, Jira, Telegram, озвучка и исследования
Скилл помогает подключить агенту почту и мессенджеры через Caspian, сохранив общую обработку входящих сообщений
Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Chat SDK (эта карточка) | нет | 2 451 | ||
| Vercel Plugin | нет | 327 | широкий плагин Vercel, куда скилл Chat SDK входит одним из многих; здесь отдельный скилл по ботам | |
| Slack MCP Server | нет | ключ необязателен | 1 887 | MCP-сервер, через который агент работает в 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.