Skip to content

QixinBot插件即进程的机器人框架

基于 OneBot 11 —— 宿主用 Go,插件用任意语言。独立子进程,stdio + JSON-RPC,崩一个不带崩全家,2G 内存的小机器也能跑。

QixinBot

60 秒上手 ​

不用装 Go,不用装 Node/Python——框架和插件解释器都由发布包自带。

bash
# 1. 到 Releases 下载对应平台的框架包(见上方「下载」按钮),解压到任意目录

# 2. 改 config.toml:填 OneBot 协议端地址和控制台密码
#    ws_url = "ws://127.0.0.1:3001"

# 3. 启动
./start.bat     # Windows
sh start.sh     # Linux

# 4. 浏览器打开 http://<这台机器>:7801 进控制台

下一步:快速开始 完整走一遍部署,或直接 15 分钟写一个插件。

为什么是"插件即进程" ​

传统机器人框架把插件塞进宿主进程:一个插件死循环,全家跟着卡;想用 Python 写插件, 框架就得先有 Python 插件系统。QixinBot 把边界画在进程上——

  • 宿主只做一件事:连协议端、分发消息、管插件生命周期,Go 单二进制;
  • 插件是普通进程,读 stdin 写 stdout 就是一个插件,Node.js、Python、乃至 shell 都行;
  • 协议是 JSON-RPC over stdio,SDK 替你封好了,不关心字节流细节;
  • 崩溃隔离是免费的:插件崩了退避重启,框架照常分发;框架挂了插件一起停,不留孤儿。

基于 OneBot 11 · MIT License