V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kenshinhu
0.01D
V2EX  ›  OpenClaw

vscode 插件版 chabot 接入 OpenClaw 小结

  •  
  •   kenshinhu · Mar 21 · 917 views
    This topic created in 48 days ago, the information mentioned may be changed or developed.

    今天折腾了一天 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 之后再接入
    
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5701 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:41 · PVG 15:41 · LAX 00:41 · JFK 03:41
    ♥ Do have faith in what you're doing.