项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 569
使用教程
环境要求
- Node 环境
- 平台机器人令牌
安装与启动步骤
-
1建项目
用脚手架起一个聊天机器人项目。
npx create-urban-bot my-app -
2装组件
核心包加目标平台适配器。
npm i react @urban-bot/core -
3写第一个场景
把对话写成组件,状态由框架管。
-
4接平台凭据
填机器人令牌,别写进代码。
-
5本地调试
先在模拟环境跑,再上真实平台。
如何确认成功
在目标平台上发一条消息,机器人按场景回复且多轮状态不丢
注意事项
- 它把聊天机器人写成 React 组件。
- 平台适配器要单独装,漏装会没有响应。
- 多平台复用时交互差异要自己抹平。
- 前端开发者上手快,后端同学要适应组件思维。
核心亮点
- 基于 React 组件模型,前端开发者上手快,代码复用性高
- 一套代码同时支持 Telegram、Discord、Slack 等主流平台,节省适配成本
- 内置 Redux/MobX 集成,对话状态管理清晰,适合复杂流程
不足之处
- 项目较早期,社区生态和文档完善度待观察
- 平台特定高级功能(如 Telegram 内联键盘)支持可能不够深入
适用场景
- 快速为多个聊天平台搭建统一客服机器人
- 用 React 技术栈开发社区管理或通知类机器人
- 需要复杂对话状态管理的交互式机器人(如订单查询)
替代项目
Botpress、Rasa、Microsoft Bot Framework
同类项目推荐
tobiasmue91.github.io
开源
用 AI 生成的小游戏和工具,拿来即玩,改改就能用
GPTGames - Simple HTML, JS, CSS games and tools created with the help of ChatGPT and···
chatgpt-stream
开源
Java 项目一行代码接入 ChatGPT 流式对话,自带记忆和画图
OpenAi最简洁的Java流式返回接入方式,方便接入业务系统,没有第三方依赖,只需要使用Spri···
ChatPLUG
开源
中文开放域对话,知识增强更懂你
A Chinese Open-Domain Dialogue System
maxigo-client
开源
用 Go 写 Max 机器人,零依赖、带上下文、错误清晰,开箱即用。
Idiomatic Go HTTP client for Max Bot API — zero dependencies, context support, stru···
LenoxBot
开源
一个机器人搞定 Discord 服务器管理、娱乐和音乐,开箱即用。
️ LenoxBot is a Discord bot that offers many cool new features to your Discord serv···
wordpress-theme-puock
开源
让WordPress站点颜值与功能齐飞,一键开启现代主题体验
:art: 一款基于WordPress开发的高颜值的自适应主题,支持白天与黑夜模式/无刷新加载/第三方···
HuLa
开源
用 Rust 打造,比 Electron 更轻快的跨平台聊天应用
A cross-platform instant messaging desktop application with exceptional performance ···
WhatsAppBotTut
开源
跟着教程,用 Python 快速搭建 WhatsApp 聊天机器人
Tutorial to create WhatsApp Bot using Twilio and Python
pokitoki
开源
在 Telegram 上,几行配置就能拥有一个 AI 聊天机器人。
Humble AI Telegram Bot
