chat
A unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, and more.
Chat is a unified TypeScript SDK for building cross-platform chatbots that work across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and other messaging platforms. Developers write bot logic once using a single API surface, then deploy to multiple channels through platform-specific adapters. The SDK includes an installable skill for AI coding agents like Claude Code and Cursor, enabling these assistants to reference bundled documentation and adapter patterns when generating chatbot code.
Key Features
Use Cases
- 01Building customer support bots that respond consistently across Slack, Teams, and Discord from a single codebase
- 02Creating AI-powered chatbots that stream LLM responses natively in Slack or via post-and-edit in other platforms
- 03Developing internal workflow automation bots that handle slash commands and interactive forms across multiple team chat tools
- 04Installing the Chat SDK skill in Claude Code or Cursor so the AI assistant generates correct multi-platform bot code
- 05Scaffolding Next.js webhook handlers for chatbot deployments using the create-chat-sdk CLI
- 06Implementing direct message workflows, ephemeral notifications, and file-sharing bots with platform-agnostic logic
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
chat — FAQ
What is the Chat SDK skill for AI coding agents?+
The Chat SDK skill is an installable documentation package for AI coding agents like Claude Code, Cursor, and OpenAI Codex. When installed, it provides the agent with bundled SDK documentation, adapter patterns, and starter templates so it can generate correct chatbot code using the Chat SDK APIs.
How do I install the Chat SDK skill in Claude Code or Cursor?+
Run npx skills add vercel/chat in your project directory. The skill references documentation in node_modules/chat/docs and is automatically available to your AI coding agent when writing bot code.
Which AI coding agents work with the Chat SDK skill?+
The skill works with OpenAI Codex, Claude Code, Cursor, and other agents that support the skills protocol. Vercel also offers a broader Vercel Plugin (npx plugins add vercel/vercel-plugin) that includes the Chat SDK skill plus additional agent capabilities.
Do I need API keys to use the Chat SDK skill?+
No API keys are required to install the skill itself. However, building bots with the Chat SDK requires platform-specific credentials (Slack app tokens, Teams bot tokens, etc.) for the messaging adapters you use.
Is the Chat SDK skill free to use?+
Yes, the Chat SDK and its agent skill are open source under the MIT license and free to use. The SDK package and skill are distributed via npm at no cost.
What platforms does the Chat SDK support?+
The SDK supports Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more through official and community adapters. You install adapters as separate npm packages (e.g., @chat-adapter/slack) alongside the core chat package.
How do I install chat?+
Open the source repository on GitHub and follow its README. chat is a skill — MCP Agents Market links you directly to the official repo.
Is chat free?+
chat is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.