Skip to Content

A unified TypeScript SDK for building chat bots across Slack, Discord, Linear, WhatsApp, Telegram, GitHub, and more.

Explore adapters


8 });

2

userName:"mybot",


3

adapters:{

4

slack:createSlackAdapter(),

7

},

5

whatsapp:createWhatsAppAdapter(),

1

const bot =newChat({

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.

6

github:createGitHubAdapter(),

Trusted by leading teams

Partners and references


Frequently asked questions

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.

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.

Yes. Chat SDK is fully open-source and available on GitHub. You can use it for free in personal and commercial projects.

You can create your own private adapter or submit one for consideration in our public directory. See the adapter documentation for more information.

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.

You can build your agent using Next.js, Nuxt, Hono, and more. Contributions are welcome for other framework guides.

Bring your agent everywhere