chat-sdk

Build and deploy cross-platform chat bots using a single TypeScript SDK.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/sjoerdbeentjes/open-agents --skill chat-sdk-sjoerdbeentjes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/sjoerdbeentjes/open-agents/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/sjoerdbeentjes/open-agents --skill chat-sdk-sjoerdbeentjes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralize and simplify cross-platform chatbot development by providing a single TypeScript SDK to build, test, and deploy bots across Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp.

Core Features & Use Cases

  • Unified API for adapters, state management, and webhook routing that works across multiple chat platforms.
  • Event-driven architecture with built-in handlers and UI components for cards, modals, and streaming responses.
  • Webhook-supported deployment and multi-adapter support to accelerate time-to-value in enterprise workflows.
  • Use cases range from chat-driven automation and internal tooling to customer support bots and onboarding assistants.

Quick Start

Install the Chat SDK in your project and begin wiring adapters to start handling cross-platform conversations.

Frequently Asked Questions about chat-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a cross-platform chat bot for Slack, Teams, and Discord?

A single TypeScript SDK unifies cross-platform chat bot development by providing shared adapters, state management, and webhook routing for Slack, Teams, Discord, Telegram, and more. It uses an event-driven architecture to route conversations across multiple platforms from one codebase.

How do I manage webhook routing for multiple chat platforms in TypeScript?

The SDK manages webhook routing through built-in webhook infrastructure and platform-specific adapters that coordinate bot logic with platform APIs. It routes incoming events to the appropriate handlers for each connected chat platform.

Does this chat SDK support streaming responses and UI components like cards?

Yes, the chat SDK supports streaming responses and provides built-in handlers for UI components including cards and modals. These event-driven features are integrated for production-grade bot deployments across supported platforms.

What platforms can I deploy a TypeScript chat bot to using a unified SDK?

A unified TypeScript SDK supports deploying chat bots to Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. It provisions platform-specific adapters to coordinate bot logic with each platform's API.

Can I use this SDK for enterprise workflow automation and customer support bots?

The SDK supports enterprise workflows including chat-driven automation, internal tooling, customer support bots, and onboarding assistants. Multi-adapter support and webhook deployment accelerate time-to-value in production environments across connected platforms.

Do I need to set up state backends and adapters separately for each chat platform?

A TypeScript project setup requires proper adapters and state backends to coordinate bot logic with platform APIs. The SDK provides a unified API for adapter provisioning and state management, but the infrastructure must be configured for production webhook deployments.