现在可以在OlivOS的最新action构建或OlivOS官方群中获取支持了 onebotV11正反WS 的测试版 OlivOS 软件!,当然,你也可以等正式版发布
我觉得action里的这个版本会是最优的方案
两套Websocket适配器均采用与OlivOS此前技术路线不太一致的协程技术,这是一个小小的创新点,但有可能带来暂未知的兼容性bug?但总之欢迎大家测试使用~
也感谢 @仑质 和 @简律纯 老师在我编写PR时的倾情解答,阿里嘎多!
另,截至 2026/05/31, 使用这个版本的 OlivOS 需要注意:
- OlivOS 还没有区分URL和HOST+PORT的概念,所以正向WS隐藏了PORT填写栏,并通过HOST(或者在中文语境下的“地址“)填写栏来获取协议端的服务URL,这通常由
ws://<服务地址>:<服务端口>构成

- 如果你是非GUI用户或必须手动编辑账号文件,请注意在编辑你的
conf/account.json时:
- 对于正向WS:
server结构体的auto字段一定为true,type字段一定为websocket,port字段一定不为空
{
"account": [
{
"id": Bot的账号id,
"password": "",
"sdk_type": "onebot",
"platform_type": "qq",
"model_type": "default",
"server": {
"auto": true, // 为true
"type": "websocket", // 请在这里填写websocket
"host": "ws://主机:端口", // 请在这里填写端口
"port": 58001, // 不为空
"access_token": "你的token"
},
"extends": {},
"debug": false
}
}
- 对于反向WS:
server结构体的type字段一定为websocket_host,这代表OlivOS作为主机端/服务端,即反向WS连接方式
⚠请确保你在完全了解该适配器的情况下进行配置
对于需要更高自由度的正向WS用户,账号文件的extends字段可以接受如下字段来进行扩展配置:
queue_max_size (int): 异步桥接队列的最大长度
queue_timeout (float): 异步桥接队列超时时间
retry_interval (float): 断连时的重试间隔
retry_interval_to_link (float): 尝试进行连接时的重试间隔
