botkit

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 2243 🐛 待处理 45 👀 关注 4 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 11584
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源工具,MIT许可证,完全免费,无付费版本。

项目预览

botkit 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队howdyai
定价模式🏷️完全免费
价格说明开源工具,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 星标★ 11584
上线时间2015-12-11 00:00:00
代码更新2024-07-01
仓库体积11.8 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 11584

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:langchain-serve

下一篇:nonebot2

同类项目推荐

atomic-agents 开源

像搭积木一样,原子化构建你的 AI 代理

Building AI agents, atomically

★ 6320 2026-08-09
ComfyUI-LJNodes 开源

让 ComfyUI 工作流更顺滑,一站式自定义节点集

A variety of custom nodes to enhance ComfyUI for a buttery smooth experience.

★ 93 2026-08-09
chatlab 开源

在 Jupyter 里快速调试和迭代 LLM 工具调用,加速原型验证。

⚡️ Fast LLM Tool Calling Experimentation, big and smol

★ 163 2026-08-09
apm 开源

像 npm 一样管理你的 AI 智能体技能包,即装即用。

Agent Package Manager

★ 4282 2026-08-09
laravel-restify 开源

用 Laravel 快速写出人和 AI 都能直接调用的 REST API

Laravel API for Ai Agents and humans.

★ 683 2026-09-22
RasaTalk 开源

用 JavaScript 快速搭建基于 Rasa 的聊天机器人

A chatbot framework for Rasa NLU

★ 303 2026-08-09
aipack 开源

轻量 TypeScript 框架,插件拼装 AI Agent

aipack is a lightweight, extensible TypeScript AI Agent framework with a self-built ···

★ 310 2026-11-03
agentica 开源

让 AI 稳定调用函数,复杂任务一次搞定

TypeScript AI AI Function Calling Framework enhanced by compiler skills.

★ 1046 2026-08-09
create-context-graph 开源

几秒搭出带图记忆的 AI Agent 项目骨架

AI agents with graph based reasoning memory, scaffolded in seconds

★ 746 2026-09-22