GoForum🌐 V2EX

vscode 插件版 chabot 接入 OpenClaw 小结

kenshinhu · 2026-03-21 01:02 · 0 次点赞 · 0 条回复

今天折腾了一天 OpenClaw Chatbox 接入, 原本以为只要连上 Gateway WebSocket , 发 connectchat.historychat.send 就能做出一个自己的 chatbox 。

结果一路踩坑:先是 client.id / client.mode 不是自由字符串,后面又撞上 allowedOriginsCONTROL_UI_ORIGIN_NOT_ALLOWEDDEVICE_IDENTITY_REQUIRED。我一度以为只是少配了参数,但越查源码、文档和握手报文,越发现问题不在“少写一个字段”, 而在于这条 connect 路径本身更像是给 Control UI / WebChat 这类既定客户端准备的。

也就是说,我如果继续走这条路,做的就不是“自己的 client”,而是在努力伪装成一个足够像官方 Control UI 的客户端。

所以最后决定换方向:不再硬怼这条 WebSocket connect 路线,转去做 plugin / adapter 。至少这样,VS Code 和 adapter 之间的协议可以自己定义,再由 adapter 去对接 OpenClaw ,更像是在做真正适合自己场景的接入层,而不是继续和一整套 browser guard 硬碰硬。

原来 VibeCoding 在不熟悉的领域做开发时 也没有想象中的这样顺风顺水...看样子要参考 webchat 的实现,来重构成一个 plugin 之后再接入
0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: kenshinhu
发布: 2026-03-21
点赞: 0
回复: 0