botonic

用 React 写聊天机器人,一套代码发多平台

开源 🏷️基础免费,高级付费 ✅ 目前可打开 对话助手 🍴 复刻 91 🐛 待处理 64 👀 关注 12
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 627
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源框架免费,Hubtype云服务提供付费方案,含免费试用

项目预览

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

项目数据

分类对话助手
开发团队hubtype
官网地址https://botonic.io
定价模式🏷️基础免费,高级付费
价格说明开源框架免费,Hubtype云服务提供付费方案,含免费试用
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai-agents,bot-framework,bots,chatbots,cms,conversational-apps,conversational-interfaces,conversational-ui,javascript,monitoring,react,typescript
GitHub 星标★ 627
上线时间2018-03-25 00:00:00
代码更新2026-10-29
仓库体积47.6 MB
本站数据更新2026-11-02
维护状态活跃
收录时间2026-09-14
浏览次数1

项目介绍

Botonic 是一个基于 React 和 TypeScript 的开源框架,用于构建聊天机器人与对话式应用。它让前端开发者能用熟悉的 React 组件模型来编写对话流程,把消息、按钮、快速回复等聊天元素当作 UI 组件处理,从而降低多平台机器人开发门槛。核心能力包括:一套代码可发布到 WhatsApp、Messenger、Telegram、Slack、网页等渠道;内置 NLU 集成(如 Dialogflow、Watson)与内容管理(Contentful)支持;提供本地开发服务器、热重载、测试工具和 CLI,方便调试与部署。项目由 Hubtype 维护,采用 TypeScript 编写,适合需要快速搭建跨渠道对话体验、又希望复用 React 技术栈的团队。

Star 增长趋势

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

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

使用教程

难度:进阶 约 60 分钟 部署方式:本地安装 5 步

环境要求

  • Node.js 18+
  • 各渠道开发者账号

安装与启动步骤

  1. 1装脚手架

    全局装命令行工具,用来建项目与跑本地调试。

    npm install -g @botonic/cli
  2. 2建项目

    按模板建一个,选你要接的渠道。

    botonic new mybot
  3. 3本地跑起来

    开发模式会起一个模拟器,先在本地对话验证逻辑。

    botonic serve
  4. 4接渠道

    每个渠道都要单独的开发者账号与审核,先用网页渠道验证再逐个接。

  5. 5部署

    按官方指南部署到托管平台,再回填回调地址。

    botonic deploy

如何确认成功

本地模拟器里能完成一轮带按钮的对话,且网页渠道上线后行为一致

注意事项

  • 它是 React 写聊天机器人的框架,界面即对话流,不是纯后端库。
  • 内置自然语言理解只是基础能力,复杂意图仍要接外部模型。
  • 渠道接入的难点在平台审核,不在代码。
  • 一套代码多渠道是卖点,但各渠道的富媒体支持度不一样。

核心亮点

  • 用 React 组件描述对话流,前端团队几乎零学习成本
  • 一套代码可发布到 WhatsApp、Messenger、Telegram、Slack、网页等多渠道
  • 内置 CLI、本地开发服务器、热重载与测试工具,开发调试体验完整

不足之处

  • GitHub 星标约 625,社区规模较小,第三方教程和问答资源有限
  • 强依赖 React 技术栈,非前端团队上手成本较高
  • 部分高级渠道能力与托管服务绑定商业平台,自部署需额外配置

适用场景

  • 为电商网站快速搭建跨渠道客服机器人
  • 用 React 技术栈开发 WhatsApp/Messenger 营销对话流程
  • 在网页中嵌入带按钮、快速回复的交互式对话助手

替代项目

Botkit、Rasa、Microsoft Bot Framework SDK

上一篇:chat

下一篇:expo-ai-chatbot-lite

同类项目推荐

WatBot 开源

用 IBM Watson 给安卓 App 加上能听会说的聊天机器人

An Android ChatBot powered by IBM Watson Services (Assistant V1, Text-to-Speech, and···

★ 71 2026-08-09
alfred-chathub 开源

在 Alfred 里直接聊 GPT、Gemini,无需切换应用

A chat alfred-workflow that integrates multiple popular large language model (LLM) s···

★ 56 2026-08-09
Crownicles 开源

在 Discord 里玩文字冒险,动动手指就开启奇幻旅程。

A textual adventure game

★ 263 2026-08-09
RealtimeSTT_LLM_TTS 开源

一句话搭建实时语音对话机器人,说话即回复

实时STT,连接OpenAI接口/智谱AI(流式LLM)和GPT-SOVITS/Edge-TTS,通过网页的方式,进行···

★ 436 2026-08-09
alexa-gpt 开源

让 Alexa 接入 ChatGPT,一句话拥有智能对话能力

A tutorial on how to use ChatGPT in Alexa

★ 357 2026-08-09
local-cocoa 开源

本地文件秒变私人记忆,AI 助手离线也能聊

A local AI assistant running on your device. It turns your files into actionable mem···

★ 58 2026-08-09
webwhiz 开源

自托管AI客服,让机器人秒懂你的产品

WebWhiz allows you to create an AI chatbot that knows everything about your product ···

★ 1045 2026-08-09
VT.ai 开源

一个应用动态切换多种 AI 模型,搞定文本和图像任务

VT.ai - multimodal AI chat app with dynamic conversation routing

★ 116 2026-08-09
CreativeChatGLM 开源

基于 ChatGLM 的创意写作助手,一键修订续写,激发灵感

欢迎来到 ChatGLM 创意世界!你可以使用修订和续写的功能来生成创意内容!

★ 247 2026-08-09