Your agent logic shouldn't be platform-specific
Every messaging platform handles threads, reactions, and events differently. Chat SDK abstracts those differences into a single, type-safe TypeScript API so you can build your agent once and connect it anywhere.
const bot = new Chat({ userName: "mybot", adapters: { slack: createSlackAdapter(), whatsapp: createWhatsAppAdapter(), github: createGitHubAdapter(), },});Use it withSee all adapters
Trusted by leading teams
Frequently asked questions
What is Chat SDK?
What is Chat SDK?
Chat SDK is an open-source library for building AI-powered chat interfaces. It provides pre-built components, streaming support, and tool integrations so you can go from idea to production-ready chatbot without reinventing the wheel.
Where can I ship my agent?
Where can I ship my agent?
You can deploy your agent across Slack, Microsoft Teams, Discord, Telegram, WhatsApp, GitHub, and more. Chat SDK provides adapters for each platform so you write your bot logic once and deploy everywhere.
Is this open-source?
Is this open-source?
Yes. Chat SDK is fully open-source and available on GitHub. You can use it for free in personal and commercial projects.
Can I build my own adapter?
Can I build my own adapter?
You can create your own private adapter or submit one for consideration in our public directory. See the adapter documentation for more information.
Is there an AI SDK integration?
Is there an AI SDK integration?
Chat SDK has built-in support for handling AI SDK streaming and converting messages to the right format. Message streaming uses native platform rendering where applicable.