nonebot/nonebot2는 Python으로 만든 비동기 다중 플랫폼 채팅 봇 프레임워크다. 여러 채팅 플랫폼을 지원하며, GitHub 릴리스 기록에 남아 있는 최신 버전은 v2.5.0이다. 다만 제공된 자료에 이 버전의 변경 내역은 없다. 이번 릴리스가 무엇을 추가하고 고쳤는지는 확인되지 않는다.
이 프레임워크가 풀려는 문제는 플랫폼마다 통신 코드를 따로 쓰지 않아도 된다는 지점이다. README는 NoneBot2를 Python의 타입 어노테이션과 비동기 특성을 활용하는 현대적인 크로스 플랫폼 확장형 채팅 봇 프레임워크로 설명한다. 특정 플랫폼이나 프로토콜을 직접 구현하는 대신 기존 프로토콜 어댑터(adapter)와 통신하고, 수신한 이벤트를 처리한다. 프로토콜 어댑터는 채팅 서비스와 프레임워크 사이의 통신을 대신하는 계층이다. 플러그인과 메시지 이벤트를 통해 여러 서비스와 연동되며, 통신 프로토콜을 직접 정의할 수도 있다.
주 언어는 Python이고 라이선스는 MIT다. GitHub 스타는 7755개이며, 저장소가 만들어진 시점은 2020년 8월 23일이다. 성능을 비교한 벤치마크나 실제 도입 사례는 자료에 없다. 연구 기록의 모멘텀 점수는 10점 만점에 2.1이고, 신선성·기술·품질 점수는 주어지지 않았다. 여러 플랫폼을 어댑터로 엮는 구조 자체는 자료로 확인된다. 그 구조가 실제 운용에서 어떤 이득을 주는지는 알 수 없다.