
botkit
一套代码,快速搭建跨平台聊天机器人。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 11584
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Node.js 运行环境(Botkit 为 TypeScript/NPM 包,README 未注明具体版本要求)
- npm 包管理器
- 对接具体平台时需该平台的开发者账号与凭证(README 提到 Slack、Facebook Messenger、Cisco Spark 等)
安装与启动步骤
-
1准备 Node 环境
Botkit 是 TypeScript 编写的 NPM 包,需先在本机安装 Node.js;README 未给出具体版本,建议使用当前 LTS。
-
2初始化项目
新建一个目录作为你的机器人项目,初始化 package.json 以管理依赖。
mkdir my-botkit-app && cd my-botkit-app npm init -y -
3安装核心库
安装 Botkit 核心库 botkit,README 的包列表中确认这是核心库名称。
npm install botkit -
4安装平台适配器
按需安装 README 列出的适配器,例如 Slack、Web 等,每个适配器是独立 NPM 包。
npm install botbuilder-adapter-slack -
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
ComfyUI-LJNodes
开源
让 ComfyUI 工作流更顺滑,一站式自定义节点集
A variety of custom nodes to enhance ComfyUI for a buttery smooth experience.
chatlab
开源
在 Jupyter 里快速调试和迭代 LLM 工具调用,加速原型验证。
⚡️ Fast LLM Tool Calling Experimentation, big and smol
apm
开源
像 npm 一样管理你的 AI 智能体技能包,即装即用。
Agent Package Manager
laravel-restify
开源
用 Laravel 快速写出人和 AI 都能直接调用的 REST API
Laravel API for Ai Agents and humans.
RasaTalk
开源
用 JavaScript 快速搭建基于 Rasa 的聊天机器人
A chatbot framework for Rasa NLU
aipack
开源
轻量 TypeScript 框架,插件拼装 AI Agent
aipack is a lightweight, extensible TypeScript AI Agent framework with a self-built ···
agentica
开源
让 AI 稳定调用函数,复杂任务一次搞定
TypeScript AI AI Function Calling Framework enhanced by compiler skills.
create-context-graph
开源
几秒搭出带图记忆的 AI Agent 项目骨架
AI agents with graph based reasoning memory, scaffolded in seconds