botkit

一套代码,快速搭建跨平台聊天机器人。

Botkit 是一个开源的聊天机器人开发工具包,旨在帮助开发者快速构建跨平台的对话应用和自定义集成。它解决了从零搭建机器人基础设施的痛点,提供了一套统一的 API 来对接 Facebook Messenger、Slack、Cisco Spark 等主流消息平台,屏蔽了各平台 API 的差异。核心能力包括:灵活的对话流程编排、多平台适配器、内置的对话记忆和状态管理、以及丰富的插件生态。开发者可以用它快速实现客服机器人、内部工具助手、营销互动等场景,并支持通过 Botkit Studio 进行可视化设计和运维。项目采用 TypeScript 编写,拥有活跃的社区和持续维护,是构建生产级聊天机器人的可靠选择。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 11578
维护状态 低维护
是否开源
定价模式 free

项目数据

分类对话助手
开发团队howdyai
所属国家
官网地址
定价模式free
价格说明开源工具,MIT许可证,完全免费,无付费版本。
访问状态
是否开源
开源协议MIT
主要语言TypeScript
技术栈/模型bot,bot-application,botkit,botkit-studio,bots,chatbot,cisco-spark,conversational-ui,facebook,facebook-bot,facebook-messenger,glitch,making-bots,microsoft-bot-framework,microsoft-teams,slack,sms,twilio,web-bot,workplacebyfacebook
GitHub 星标★ 11578
30天Star增速
HF 下载量
上线时间2015-12-11 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Node.js 运行环境(Botkit 为 TypeScript/NPM 包,README 未注明具体版本要求)
  • npm 包管理器
  • 对接具体平台时需该平台的开发者账号与凭证(README 提到 Slack、Facebook Messenger、Cisco Spark 等)

安装与启动步骤

  1. 1准备 Node 环境

    Botkit 是 TypeScript 编写的 NPM 包,需先在本机安装 Node.js;README 未给出具体版本,建议使用当前 LTS。

  2. 2初始化项目

    新建一个目录作为你的机器人项目,初始化 package.json 以管理依赖。

    mkdir my-botkit-app && cd my-botkit-app
    npm init -y
  3. 3安装核心库

    安装 Botkit 核心库 botkit,README 的包列表中确认这是核心库名称。

    npm install botkit
  4. 4安装平台适配器

    按需安装 README 列出的适配器,例如 Slack、Web 等,每个适配器是独立 NPM 包。

    npm install botbuilder-adapter-slack
  5. 5查阅官方文档

    README 将安装与用法指向 packages/botkit 及核心文档,请按官方文档编写机器人逻辑。

如何确认成功

执行 node -e "require('botkit')" 无报错,说明核心库已安装成功。

常见问题

Q:Botkit 支持哪些消息平台?

A:README 中列出了 Web、Slack 等适配器包,并说明可对接 Facebook Messenger、Slack、Cisco Spark 等主流平台,完整列表见平台支持文档。

Q:Botkit 是免费的吗?

A:是,README 注明项目采用 MIT 开源许可,且属于 Microsoft Bot Framework。

Q:详细的安装和上手步骤在哪?

A:README 的 Use Botkit 部分指向 packages/botkit 的 README 和 Botkit Core Docs,请以该处文档为准。

注意事项

  • 本仓库是包含核心库与多个适配器的 monorepo,各包独立发布到 NPM。
  • README 未给出可直接复制的完整安装命令,上述 npm 命令依据其包列表推断,请以 packages/botkit 文档为准。

核心亮点

  • 统一 API 对接多平台,省去重复开发
  • 内置对话状态管理,复杂流程易实现
  • 社区活跃,插件丰富,上手快

不足之处

  • 部分平台适配器维护滞后
  • 文档/社区待观察

适用场景

  • 企业客服机器人
  • 内部工具集成
  • 营销互动机器人

替代项目

Rasa、Microsoft Bot Framework、Dialogflow

项目介绍

botkit 是开发框架领域的开源项目,由 howdyai 开发,2015 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(11,578)位列前 5%,在开发框架分类的 795 个项目里位列前 6%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。开源工具,MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:企业客服机器人。同类可对比的替代方案包括 Rasa、Microsoft Bot Framework、Dialogflow。

上一篇:langchain-serve

下一篇:nonebot2

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12