What problem does it solve? Writing a bot for Slack, Teams, Discord, or other chat platforms normally means learning each platform's API, webhook format, and message model. Chat SDK provides a unified TypeScript interface so bot logic is written once and deployed across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. ## Core Features & Use Cases - Unified event handling: Register handlers for mentions, direct messages, subscribed thread messages, reactions, slash commands, button actions, and modal submissions through one Chat instance. - Cross-platform adapters: Official adapters for eight chat platforms plus state adapters for Redis, PostgreSQL, ioredis, and in-memory persistence with locking and deduplication. - Rich messaging and AI streaming: Post JSX-based cards and modals, stream AI SDK responses directly into threads, and build custom adapters using documented authoring guides. - Use Case: A developer builds a support bot that answers questions in Slack and Discord, streams LLM responses into threads, and persists thread subscriptions in Redis without writing platform-specific code. ## Quick Start Ask the AI to scaffold a Chat SDK bot with a Slack adapter that responds to new mentions by posting a greeting and subscribing to the thread.