跨平台运行
框架明确支持 Windows 与 Linux 两类操作系统,机器人业务逻辑可跨平台复用,不需要为每个系统重写一套代码。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
开源 .NET Core 框架,把聊天机器人接到数据库、消息队列和 AI 引擎上
Botticelli 是一个开源 .NET Core 框架,用来构建接入数据库、队列中间件、语音引擎和 AI 引擎(如 Gpt-j、ChatGPT)的通用机器人。它支持 Windows 与 Linux,可对接 Telegram、Whatsapp、VK Messenger 等基础通讯工具,并通过 Botticelli.AI、Botticelli.Talks、Botticelli.Bus、Botticelli.Scheduler 等模块分别处理 AI、语音、队列与定时任务。项目提供 Docker 部署方式和 bot 管理、监控能力,源码托管在 GitHub。官网未公开任何定价、档位与量化性能指标。
Botticelli 是一个开源的 .NET Core 框架,面向需要自己搭建聊天机器人的开发者。它的定位是提供一个简单的机器人创建与维护平台,让不同通讯渠道上的机器人共用同一套业务逻辑:开发者写一次逻辑,就能部署到多个信使上。
框架的扩展能力被拆成若干独立模块:Botticelli.AI 负责接入 Gpt-j、ChatGPT 等 AI 引擎,Botticelli.Talks 对接语音合成器,Botticelli.Bus 对接 RabbitMq 这类消息代理以支撑高负载系统,Botticelli.Scheduler 负责定时调度。官方强调的框架特性包括跨平台、可靠、易用、易部署,并明确列出 Windows 与 Linux 支持以及 Docker 部署方式。
对普通开发者而言,典型的入手路径是克隆 GitHub 仓库、按文档搭建第一个机器人,再参考官方的「Air Quality Bot」和「Telegram bot with BotticelliBots」示例;对团队而言,消息代理集成、机器人管理与监控这几项能力更适合放进需要长期运维的生产环境。
框架明确支持 Windows 与 Linux 两类操作系统,机器人业务逻辑可跨平台复用,不需要为每个系统重写一套代码。
通过 Botticelli.AI 模块对接 AI 引擎,官方点名的包括 Gpt-j 和 ChatGPT,让机器人在对话流程里调用生成式模型。
支持所有基础通讯工具,已列出 Telegram、Whatsapp、VK Messenger 三家,机器人可以同时挂在这些渠道上共用一套逻辑。
可直接与数据库集成,并通过 Botticelli.Bus 对接 RabbitMq 等消息代理,面向高负载系统的消息处理场景。
Botticelli.Talks 对接语音合成器,Botticelli.Scheduler 提供调度能力,机器人可按计划触发任务而不只被动应答。
官方把「易于部署」列为选型理由之一,并明确提供 Docker 支持,方便在容器环境里上线和迁移机器人。
框架附带机器人管理能力和监控能力,适合同时运维多个机器人实例,观察它们的运行状态。
如果你用 .NET Core 技术栈,需要把聊天机器人同时接到多个通讯渠道、数据库和消息队列上,Botticelli 的分模块设计省掉了自己拼装这些集成的功夫。它开源、可 Docker 部署,也有现成的 Telegram 机器人和空气质量机器人示例可以照抄。反过来说,它不是开箱即用的成品机器人,要写代码、要自己准备 AI 引擎和语音合成服务;官网没有公开定价、性能数据和发布节奏,选型前需要先看 GitHub 仓库的活跃度,并确认 RabbitMq、Gpt-j 这些具体组件是否与你现有环境匹配。
熟悉 C# 和 .NET Core,需要一套现成骨架来搭多信使机器人,可直接复用框架的数据库与队列集成能力。
官方提供了 Telegram 机器人搭建指引,想在 Telegram 上接 ChatGPT 一类模型的开发者上手路径最短。
通过 Botticelli.Bus 对接 RabbitMq 处理大流量消息,并由框架承担机器人管理与监控,适合已有 .NET 运维体系的后端团队。
框架基于 .NET Core,跨技术栈使用需要额外引入 .NET 运行时和 C# 开发流程,迁移成本不低。
使用门槛是写代码和自托管部署,没有可视化建机器人的路径,采购式或零代码需求不适合。
项目本体是开源的,源码放在 GitHub 上的 devgopher/botticelli 仓库,可以 git clone 到本地。官网没有公布任何收费档位或付费方案,也没有列出商用授权与支持服务的价格信息。
官方说明支持所有基础通讯工具,并列出了 Telegram、Whatsapp、VK Messenger 三家。框架的设计目标是让同一套业务逻辑跨渠道复用,所以机器人不必为每个渠道单独写一份实现。
通过 Botticelli.AI 模块接入 AI 引擎,官方点名的有 Gpt-j 和 ChatGPT。也就是说框架负责对接这一层,模型服务本身需要你自己准备,官网未说明具体调用配额与费用。
支持 Windows 和 Linux,属于跨平台方案。官方把「易于部署」列为选型理由之一,并明确提供 Docker 支持,容器化上线可以减少环境差异带来的配置工作。
可以,官方为高负载系统准备了 Botticelli.Bus,用于对接 RabbitMq 这类消息代理,把消息处理从主流程里解耦出来。官网未公开具体的吞吐量或并发指标。
需要。它是一个 .NET Core 开发框架而非现成产品,使用方式是克隆仓库后基于框架编写机器人逻辑。官方提供了「Making your first bot」和 Telegram 机器人搭建两份示例指引作为起点。