← Open Source
TryCaspian

caspian-sdk

Agent communication SDK. The open-source agent communication layer for AI agents — email, WhatsApp, Slack, Discord, Telegram, SMS. Python & TypeScript.

AI EngineeringGive agent toolsBring agent to usersPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
974
Stars
138
Forks
+1
This week
27
Contributors
Created 2026-07-20 · Updated 2026-10-13 · #12291 today
Top developers
madmecodesdipanshuhappyRushant-123

TryCaspian/caspian-sdk is ranked 12,291 with 974 stars.

Same-category comparison

TryCaspian/caspian-sdk is ranked 12,291 among these 8 peers; banodoco/Steerable-Motion is ranked 12,293.

Same-category comparison
NameRankMetrics
bitjaru/styleseed12,266
Language:
JavaScript
Stars:
978
Forks:
90
Description:
Open-source design-method engine for Claude Code, Codex & Cursor. 23 agent skills for fixed design judgment, multiple grammars, semantic palettes, reference compilation, and evidence-verified UI. MIT.
XYZ-AI-Lab/AxisAgentic12,271
Language:
Python
Stars:
977
Forks:
139
Description:
AxisAgentic: An Extensible Runtime and Trajectory-Collection Framework for Long-Horizon Agents.
CopilotKit/aimock12,276
Language:
TypeScript
Stars:
976
Forks:
81
activeagents/activeagent12,286
Language:
Ruby
Stars:
975
Forks:
89
Description:
ActiveAgent Rails framework for Agent Apps.
banodoco/Steerable-Motion12,293
Language:
Python
Stars:
974
Forks:
49
Description:
A ComfyUI node for driving videos using batches of images.
im4codes/imcodes12,305
Language:
TypeScript
Stars:
972
Forks:
122
Description:
The IM for agents. Shared Agent Context & Memory, supervised execution, and cross-agent audit across AI providers.
Saik0s/mcp-browser-use12,310
Language:
Python
Stars:
971
Forks:
110
mikekelly/AgentK12,315
Language:
Python
Stars:
970
Forks:
148
Description:
An autoagentic AGI that is self-evolving and modular.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryAI Engineering
SubcategoryGive agent tools, Bring agent to users
KeywordsAgent-ready APIs, Client integration, MCP, Tool use
Stars974
Forks138
Contributors27
Created date2026-07-20
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days1
Rank12,291
Previous rank12,219
Rank change-72
7-day stars rank10,357
Previous 7-day stars rank10,404
7-day stars rank change47
Total stars rank11,379
Previous total stars rank11,363
Total stars rank change-16
README summary

Most agent communication work is agent-to-human, not agent-to-agent. Protocols like A2A and ACP connect agents to each other; Caspian connects your agent to the people it works for, on the channels they already use. The public surface is (not the legacy from 0. Get started in 30 seconds **Building in a coding agent** (Claude Code, Codex, Cursor, Kimi, …)? **Or set it up by hand:** Get an API key from dashboard. CLI The rewrite CLI lives in

(TypeScript + Bun). Delete your adapter layer Without Caspian With Caspian **Using a coding agent? You own infrastructure you never wanted. ** Writing the Slack bot is a weekend; owning it is forever. Session/auth desync, reconnect loops, silent connection failures, payload changes on every platform version bump. The largest OSS agent frameworks each maintain 25+ channel adapters in-tree and still spend 8–15% of their issue trackers on channel plumbing. (We measured 42 open-source agent projects before writing a

line of this code. Communication isn't part of your agent's decision-making. ** With one-off, per-channel integrations, a developer decided at build time where and how the agent talks. Communication stays hardcoded plumbing instead of becoming a capability the model can actually decide with. You maintain N identities for every one person. ** The same human DMs your agent on Instagram today and emails it tomorrow. Every team rebuilds that continuity layer from scratch, per app, and it never stops

needing care. A single-channel agent is a competitive disadvantage. ** If a competing agent is reachable on five channels and yours on one, users go where they get answered. Caspian's answer **Channels are transports, not identities. ** The agent is one program ( is inspectable data); every channel binds through the same adapter interface, and your handler code works against a normalized / model. Messages arrive as kernel events regardless of transport, overlap policies ( / / / ) serialize concurrent chats, and / always answer in the right

place. runs adapters in your process with your platform tokens. Switch modes without rewriting handlers. Your bot is data: is inspectable and testable offline. **🔐 Webhook verification, always** Slack signing secret, Meta , Telegram secret header, X CRC, and signed email webhooks. **☁️ Hosted or self-host** Gateway polling with , or bring your own tokens and webhooks/sockets with . **⌨️ Typing, streaming, rich sends** , (post once, edit as it writes), , , reactions, pins, forwards, and cold DMs. **🔌 Per-channel packs (TypeScript)** Import , , , and the rest

for parse/plan/execute without pulling the whole facade. Channels Self-host adapters ship in the SDK for the channels below. Hosted mode covers any channel the gateway supports (including Bluesky, Instagram, and channels with no local adapter). **GSM modem SMS**: your own modem + SIM; carrier compliance (A2P rules) is on you. | | | One self-host example per adapter; for hosted Telegram. | Package READMEs have the full API surface: , . It remains published on PyPI/npm; its source is tagged in this

repository. **If Caspian saved you time, a star helps other agent builders find it.

Frequently asked questions

How many stars and forks are recorded?

TryCaspian/caspian-sdk has 974 stars and 138 forks.

What is the repository rank?

TryCaspian/caspian-sdk is ranked 12,291.

What language and category are recorded?

TryCaspian/caspian-sdk has 974 stars, uses Python and belongs to AI Engineering.

Which repository is closest in rank?

TryCaspian/caspian-sdk is compared with banodoco/Steerable-Motion, ranked 12,293 with 974 stars.

Nearby in the ranking
Similar items