nonebot/nonebot2 是用 Python 编写的异步多平台聊天机器人框架。它支持多个聊天平台,GitHub 发布记录中最新的版本是 v2.5.0。不过所提供的资料中没有这个版本的变更记录。这次发布新增和修复了什么无法确认。
这个框架要解决的问题是:不必为每个平台分别编写通信代码。README 将 NoneBot2 描述为一个利用 Python 类型注解和异步特性的现代化跨平台可扩展聊天机器人框架。它不直接实现特定的平台或协议,而是与已有的协议适配器(adapter)通信并处理收到的事件。协议适配器是代替聊天服务与框架之间进行通信的一层。它通过插件和消息事件与多个服务集成,也可以直接定义通信协议。
主要语言是 Python,许可证是 MIT。GitHub 星标数为 7755,仓库创建于 2020 年 8 月 23 日。资料中没有比较性能的基准测试,也没有实际引入案例。研究记录中的动量分数为满分 10 分中的 2.1 分,新颖性、技术和质量分数未给出。用适配器串联多个平台的这一结构本身可以从资料中得到确认。该结构在实际运行中带来什么收益则无法得知。