GoForum › 🌐 V2EX
vscode 插件版 chabot 接入 OpenClaw 小结
kenshinhu ·
2026-03-21 01:02 ·
0 次点赞 · 0 条回复
今天折腾了一天 OpenClaw Chatbox 接入,
原本以为只要连上 Gateway WebSocket ,
发 connect、chat.history、chat.send 就能做出一个自己的 chatbox 。
结果一路踩坑:先是 client.id / client.mode 不是自由字符串,后面又撞上 allowedOrigins、CONTROL_UI_ORIGIN_NOT_ALLOWED、DEVICE_IDENTITY_REQUIRED。我一度以为只是少配了参数,但越查源码、文档和握手报文,越发现问题不在“少写一个字段”,
而在于这条 connect 路径本身更像是给 Control UI / WebChat 这类既定客户端准备的。
也就是说,我如果继续走这条路,做的就不是“自己的 client”,而是在努力伪装成一个足够像官方 Control UI 的客户端。
所以最后决定换方向:不再硬怼这条 WebSocket connect 路线,转去做 plugin / adapter 。至少这样,VS Code 和 adapter 之间的协议可以自己定义,再由 adapter 去对接 OpenClaw ,更像是在做真正适合自己场景的接入层,而不是继续和一整套 browser guard 硬碰硬。
原来 VibeCoding 在不熟悉的领域做开发时 也没有想象中的这样顺风顺水...看样子要参考 webchat 的实现,来重构成一个 plugin 之后再接入
0 条回复
添加回复
你还需要 登录
后发表回复