
botonic
用 React 写聊天机器人,一套代码发多平台
Botonic 是一个基于 React 和 TypeScript 的开源框架,用于构建聊天机器人与对话式应用。它让前端开发者能用熟悉的 React 组件模型来编写对话流程,把消息、按钮、快速回复等聊天元素当作 UI 组件处理,从而降低多平台机器人开发门槛。核心能力包括:一套代码可发布到 WhatsApp、Messenger、Telegram、Slack、网页等渠道;内置 NLU 集成(如 Dialogflow、Watson)与内容管理(Contentful)支持;提供本地开发服务器、热重载、测试工具和 CLI,方便调试与部署。项目由 Hubtype 维护,采用 TypeScript 编写,适合需要快速搭建跨渠道对话体验、又希望复用 React 技术栈的团队。
项目数据
使用教程
核心亮点
- 用 React 组件描述对话流,前端团队几乎零学习成本
- 一套代码可发布到 WhatsApp、Messenger、Telegram、Slack、网页等多渠道
- 内置 CLI、本地开发服务器、热重载与测试工具,开发调试体验完整
不足之处
- GitHub 星标约 625,社区规模较小,第三方教程和问答资源有限
- 强依赖 React 技术栈,非前端团队上手成本较高
- 部分高级渠道能力与托管服务绑定商业平台,自部署需额外配置
适用场景
- 为电商网站快速搭建跨渠道客服机器人
- 用 React 技术栈开发 WhatsApp/Messenger 营销对话流程
- 在网页中嵌入带按钮、快速回复的交互式对话助手
替代项目
Botkit、Rasa、Microsoft Bot Framework SDK
项目介绍
上一篇:chat
同类项目推荐
open-webui
开源
给本地模型配个漂亮聊天室,全家都能用
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
prompts.chat
开源
海量好提示词,抄了就能让 AI 更听话
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···
elia
开源
终端里用键盘快速聊 AI,多模型切换不打断思路
A snappy, keyboard-centric terminal user interface for interacting with large langua···
NextChat
开源
一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···