AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Customer Support › caspian-sdk
✦ Free & open sourceCustomer Support

caspian-sdk

Unified agent communication SDK for Slack, Discord, Telegram, and email.

Stop writing channel plumbing for AI agents

One handler layer to connect your AI agent to Slack, Discord, Telegram, WhatsApp, email, and X.

Free forever · open source · AGPL-3.0
✓ Light setup✓ Browser-based✓ Real-time collaboration
7
ZEKAI
Essential multi-channel plumbing
Free & open source · Customer Support
Ease of setup4
Usefulness9
Maintenance8.5
Community6.5
★ 975
GITHUB
Aug 2026
UPDATED
AGPL-3.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

caspian-sdk is an open-source agent communication layer that replaces dozens of individual channel adapters with a single unified handler. It is built for developers embedding AI agents into messaging platforms who want to avoid maintaining custom bot lifecycles and webhook verification.

Runs on
Cross-platform
Hosting
Cloud or self-host
Languages
Python
License
AGPL-3.0

What it is

The SDK normalizes disparate messaging platforms into a consistent Thread and Message model, handling webhook verification, platform quirks, and concurrent chat overlaps. You write declarative routing rules for commands and events, allowing your agent to interact across channels without bespoke integration logic.

Who it's for

It suits developers building multi-channel AI assistants who are tired of maintaining separate Slack, Discord, and Telegram bot codebases. It does not suit teams looking for a low-code UI builder or conversational analytics dashboard.

Key features

Unified Channel Adapters

Connects your agent to Slack, Discord, Telegram, WhatsApp, email, and X through a single integration interface.

Declarative Routing Rules

Filters incoming messages by channel, command, and overlap policies using a clean decorator-based syntax.

Hosted or Self-Host

Run via Caspian's gateway polling or bring your own tokens and webhooks inside your own server process.

Built-in Webhook Security

Handles signature verification automatically for Slack, Meta, Telegram, X, and email webhooks.

How to start

Up and running in 3 steps

1
Install the SDK using pip for Python or npm for TypeScript.
2
Obtain an API key from the Caspian dashboard or set up self-hosted channel webhooks.
3
Add your chosen channels using channels.add() and define your message handling rules.
Real talk

Our honest verdict

What's great

  • Replaces dozens of individual platform adapters with one consistent API model.
  • Supports both Python and TypeScript with matching developer contracts.
  • Includes offline fakes for every channel to run extensive test suites without network calls.
  • Provides advanced thread capabilities like typing indicators, streaming edits, and rich media sends.

Where it falls short

  • Requires managing platform-specific bot tokens, rate limits, and webhook endpoints if self-hosting.
  • Relying on the default hosted mode means depending on Caspian's gateway service and API keys.
  • Built under the AGPL-3.0 license, which carries strict open-source distribution requirements for network services.
Cost

Pricing & license

Free under its AGPL-3.0 open-source licence, with a hosted gateway option available through their dashboard service.

Paid work

Open remote AI-training roles

873 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: caspian-sdk for Customer Support
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure caspian-sdk for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can I run this without Caspian's hosted gateway?

Yes, you can use via='self-host' to manage your own platform tokens, webhooks, and sockets directly in your process.

Which programming languages are supported?

The SDK natively supports Python (3.10+) and TypeScript / Node.js (18+) / Bun.

How does it handle concurrent messages in the same chat?

You can configure overlap policies such as queue, debounce, drop, or parallel to serialize incoming messages cleanly.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Customer Support — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google