nonebot/nonebot2 は Python で書かれた非同期マルチプラットフォームチャットボットフレームワークである。複数のチャットプラットフォームに対応しており、GitHub のリリース履歴に残る最新バージョンは v2.5.0 である。ただし、提供された資料にはこのバージョンの変更内容は記されていない。このリリースが追加し、修正した点は確認できない。
このフレームワークが解決しようとしている問題は、プラットフォームごとに通信コードを個別に書く必要がないという点である。README は NoneBot2 を、Python の型ヒントと非同期機能を活用したモダンなクロスプラットフォーム拡張型チャットボットフレームワークと説明している。特定のプラットフォームやプロトコルを直接実装する代わりに、既存のプロトコルアダプタ(adapter)と通信し、受信したイベントを処理する。プロトコルアダプタは、チャットサービスとフレームワークの間の通信を代行する層である。プラグインとメッセージイベントを通じて複数のサービスと連携し、通信プロトコルを直接定義することもできる。
主言語は Python、ライセンスは MIT である。GitHub スターは 7755 で、リポジトリの作成日は 2020 年 8 月 23 日である。パフォーマンスを比較したベンチマークや実際の導入事例は資料にない。研究記録のモメンタムスコアは 10 点満点で 2.1 であり、新しさ・技術・品質の各スコアは示されていない。複数のプラットフォームをアダプタでつなぐという構造そのものは資料から確認できる。その構造が実際の運用でどのような이익をもたらすかは確認できない。