chat

一次编写,随处部署的跨平台聊天机器人SDK。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:chat。
它的用途是:一次编写,随处部署的跨平台聊天机器人SDK。
详细介绍见:https://321skill.com/skills/chat/
请根据该页面的说明完成安装。

使用示例

“我需要为我的团队在 Slack 和 Discord 上部署一个智能待办事项机器人,它应该能接收任务、分配负责人并更新状态。请使用 Chat SDK 帮我设计核心的事件处理逻辑和跨平台消息发送代码。”,它会根据你的描述,生成初始化 Chat 实例、定义 `onNewMention` 和 `onSubscribedMessage` 处理器、以及使用 `thread.post` 发送统一消息的 TypeScript 代码框架,确保逻辑一次编写即可在两个平台运行。

介绍

Chat SDK 解决了开发者需要为 Slack、Teams、Discord 等多个聊天平台重复编写机器人逻辑的痛点。它提供了一个统一的 TypeScript SDK,开发者只需编写一次核心业务代码,即可通过适配器部署到十余个主流聊天平台,极大地提升了开发效率。

使用方式非常直观:通过 npm 安装核心库和所需平台的适配器,使用 new Chat() 初始化机器人实例,并定义事件处理器(如 onNewMention)来处理消息、按钮点击等交互。它还提供了强大的 CLI 工具 create-chat-sdk,可以快速搭建一个 Next.js 机器人应用脚手架。

这个 SDK 非常适合需要快速构建并维护跨平台聊天机器人的开发团队或个人,特别是全栈开发、智能体开发和后端开发人员。无论是构建内部协作工具、客户支持机器人还是集成 AI 助手,都能从中受益。

建议在项目初期就根据目标平台选择合适的官方或社区适配器。对于需要处理复杂状态(如对话流程)的机器人,务必配置并利用好其状态管理功能(如 Redis),以确保在多实例部署下的数据一致性。

核心特点

核心区别在于其“一次编写,多平台部署”的统一抽象层,以及官方维护的丰富适配器生态,覆盖了从 Slack、Teams 到 Discord、Telegram 等几乎所有主流聊天平台,避免了开发者陷入各平台 API 差异的细节中。

注意事项

不适合仅需对接单一、小众或自定义通信协议的场景,其价值在跨平台需求中才能最大化体现。

常见问题

Chat SDK 支持哪些聊天平台?

支持 Slack、Microsoft Teams、Google Chat、Discord、Telegram、GitHub、Linear、WhatsApp 等主流平台,可通过安装对应适配器集成。

如何开始使用 Chat SDK 开发一个机器人?

推荐使用 `npx create-chat-sdk@latest my-bot` 命令快速生成一个 Next.js 项目脚手架,然后根据官方指南添加业务逻辑。