caspian-sdk 一个智能体通信框架,帮你把机器人接到各种聊天渠道,不用每个平台单独写适配代码。
caspian-sdk
一个智能体通信框架,帮你把机器人接到各种聊天渠道,不用每个平台单独写适配代码。
Github地址
https://github.com/TryCaspian/caspian-sdk
功能特性
一个 handler 管所有渠道——邮件、Slack、Discord、Telegram、Instagram 这些,消息进来统一格式,回复自动回到对的线程,不用你维护五六套管道代码。
- 多渠道接入:一次
connect_*()调用接一个平台,已有的on_messagehandler 直接复用 - 自动线程管理:
message.reply()自己找对地方回,跨渠道同一个人也能认出是同一对话 - 安全校验内置:Slack signing secret、Meta 签名、Telegram header 这些校验都封装好了,验不过的直接拒掉
- 平台礼仪提示:
client.behavior_prompt()告诉你每个渠道该怎么说,塞给模型当 system prompt 用 - 离线测试:fake 对象模拟真实平台消息格式,80 个测试不用联网跑
- 幂等连接:重启不会重复创建邮箱或机器人实例
- 可扩展:第三方包走
caspian.providersentry-point 注册,不用 fork 主仓库
适用场景
只要你的智能体需要和人对话,它下面就该是这一层:
- 客服智能体 —— 在邮件、Slack、Instagram 私信,或客户打开对话的任何地方作答;转接人工时不丢上下文。
- 销售与线索跟进 —— 首次触达用线索所在的渠道,后续跟进去他们真正回复的地方。
- 个人 / 高管助理 —— 一个助理身份贯通你的邮件、Telegram 和 Slack,而不是三个互不相认的机器人。
- 社区与产品机器人 —— 同一个智能体出现在你的 Discord、Slack 社区和成员的私信里。
- OpenClaw 智能体 ——
openclaw-caspian一次插件安装,获得全部 Caspian 渠道。 - 智能体舰队 —— 多租户作用域让每个客户拥有自己的智能体身份(见下方示例)。
以上每一种都是同样的三行代码:connect_*() 连接渠道,写一个 on_message handler,然后 listen()。可以从可运行示例开始。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论


