onebot

写一次机器人,跑遍所有聊天平台

开源 🏷️完全免费 ✅ 目前可打开 对话助手 🍴 复刻 166 🐛 待处理 3 👀 关注 22
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2089
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源标准,免费使用,无付费版本。

项目预览

onebot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队botuniverse
官网地址https://onebot.dev
定价模式🏷️完全免费
价格说明开源标准,免费使用,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言CSS
技术栈/模型api,bot,chatbot,cqhttp,onebot,protocol,qqbot,standard
GitHub 星标★ 2089
上线时间2020-08-08 00:00:00
代码更新2023-07-06
仓库体积1.3 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

OneBot 是一套统一的聊天机器人应用接口标准,旨在解决不同聊天平台(如 QQ、微信、Telegram 等)与机器人实现之间协议碎片化的问题。它定义了机器人后端与前端(平台适配层)之间的通信规范,包括事件上报、API 调用、消息格式等,使得开发者可以编写一次机器人逻辑,就能在多个平台上运行。核心能力包括:标准化的消息收发、群管操作、好友互动、以及可扩展的插件机制。通过遵循该标准,机器人框架和客户端可以解耦,生态内组件可互相替换,极大降低了多平台机器人的开发与维护成本。目前主要面向 QQ 生态(继承自 CQHTTP),但设计上支持扩展至其他平台。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2089

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 5 分钟 部署方式:本地安装 4 步

环境要求

  • 已安装 Python 与 pip
  • 已安装 git(用于克隆仓库)
  • 可访问 GitHub 与 PyPI 的网络环境

安装与启动步骤

  1. 1克隆标准文档仓库

    把 botuniverse/onebot 仓库拉到本地,注意这是 OneBot 标准草案文档仓库,不是可直接运行的机器人程序。

    git clone https://github.com/botuniverse/onebot.git
  2. 2进入项目目录

    切换到克隆下来的仓库根目录,后续安装依赖和预览都在此目录内执行。

    cd onebot
  3. 3安装文档依赖

    按 requirements.txt 安装 MkDocs 等依赖,建议先创建并激活虚拟环境以免污染全局 Python。

    pip install -r requirements.txt
  4. 4本地预览文档

    启动 MkDocs 本地服务,终端会输出访问地址,浏览器打开该地址即可阅读标准文档。

    mkdocs serve

如何确认成功

终端出现 MkDocs 的本地服务地址(默认 8000 端口)且无报错,浏览器打开该地址能看到 OneBot 标准文档页面即成功。

常见问题

Q:这个仓库能直接跑 QQ 机器人吗?

A:不能。本仓库是 OneBot 标准草案文档,只定义接口规范,实际机器人需使用生态中遵循该标准的具体实现(如各类 OneBot 实现端)。

Q:哪里能看到已正式发布的版本?

A:正式版本请前往 https://onebot.dev 查找相关链接;本仓库内容是最新草案,发布在 https://12.onebot.dev。

Q:pip install 安装失败怎么办?

A:确认 pip 与 Python 版本可用、网络能访问 PyPI;必要时配置国内镜像源后重新执行 pip install -r requirements.txt。

Q:预览端口被占用怎么办?

A:先关闭占用 8000 端口的程序,再重新执行 mkdocs serve;具体换端口方式请查阅 MkDocs 官方文档。

注意事项

  • 本仓库是 OneBot 标准的最新草案,正式发布版本以 https://onebot.dev 为准。
  • 仓库主要内容为 Markdown 文档,部署用途是本地文档预览,不适合作为生产服务部署。
  • 参与完善可参考 CONTRIBUTING.md,并在 discussions 中提出 RFC 或讨论。

核心亮点

  • 统一接口标准,避免为每个平台重复开发适配层
  • 生态兼容 CQHTTP,现有 QQ 机器人插件可平滑迁移
  • 社区活跃,有多个语言实现(如 go-cqhttp、NoneBot)

不足之处

  • 文档/社区待观察
  • 标准演进中,部分实现可能不完全兼容

适用场景

  • 开发跨平台聊天机器人(QQ、微信等)
  • 构建可插拔的机器人框架或中间件
  • 企业级客服或自动化运维机器人接入

替代项目

Mirai、Lagrange.Core、NapCatQQ

上一篇:Awesome-Chatbot

下一篇:genal-chat

同类项目推荐

nonebot-plugin-learning-chat 开源

让群机器人学会群友说话,秒变聊天搭子

Nonebot2插件,让Bot学习群友的发言和表情包。/ Nonebot2 plugin to learn what your grou···

★ 191 2026-08-09
osschat 开源

在聊天框里问 Apache 项目,秒回社区信息

Apache Open Source Software Chat BOT

★ 186 2026-08-09
GPT-Discord-Bot 开源

在 Discord 里直接玩转 GPT-4 和画图,还能自动管群

Example Discord Bot written in JavaScript that uses OpenAIs models such as ,`GPT 4`,···

★ 236 2026-08-09
QuickVoice 开源

自托管 AI 电话代理,接打电话全自动

Open-source, self-hostable platform for building and operating AI phone agents.

★ 495 2026-09-13
moco-ai-client 开源

手机上一个应用,同时聊 GPT-3.5 和 Gemini

Concurrently chat with free GPT3.5 nodes & Google Gemini on Android Phone

★ 158 2026-08-09
synaplan 开源

自托管 AI 助手,文档问答带成本账单

Own the flow: one open-source AI platform for your knowledge, models and channels –···

★ 731 2026-10-21
DB-GPT-Web 开源

给大模型套上网页壳,聊天就能调视觉和语音。

DB-GPT WebUI,LLM to vision.

★ 266 2026-08-09
lobe-chat 开源

一键部署私有 AI 聊天助手,支持多模型、知识库和多模态

Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Provi···

★ 69 2026-08-09
whatsapp-api-js 开源

零依赖轻量封装,快速接入 WhatsApp 官方云 API

A lightweight, dependency-less, efficient TS library for interacting with the offici···

★ 358 2026-08-09