V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kenshinhu
0.01D
V2EX  ›  OpenClaw

vscode 插件版 chabot 接入 OpenClaw 小结

  •  
  •   kenshinhu · 3 月 21 日 · 860 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天折腾了一天 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 之后再接入
    
    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:36 · PVG 01:36 · LAX 10:36 · JFK 13:36
    ♥ Do have faith in what you're doing.