这就让我开始寻找有没有折中的方案,可以让我用类似于上述的方式远程chat(除了ssh或者把openclaw内网穿透出去又或是DDNS出去的方式,感觉不如聊天软件优雅)。
有没有既没有调用限制又可以不用挂代理,又是我平时用得多的工具?
很自然地我就看向了黑盒语音,当初用他还是因为kook削音质,必须充值才能到能听的程度,当然另一方面是小黑盒用得多。
黑盒语音,同样学的是Discord,本身就对bot有优化,而且不用挂代理,非常理想的环境。作为一个混迹github快十年的老ass,很自然地开始在github找有无现成方案。结果当然是冷门得没有人碰,所幸地是黑盒语音还留有websocket的方式可以让我操作。
上一次碰这个还是还没有成熟方案做联机游戏的时候,那年unity商城的mirror插件都是刚出现。不过起码算是有经验的事物,而且还有Apifox可供测试的API文档,写得不算详尽但是起码有的一些必要的功能案例。
经过两天两夜的奋斗,几乎手写了三分之一核心代码,这还是个基于typescript的项目。没办法,没人写过你让AI找个案例都找不出来,在我确定的一些事情上我直接写比他写效率要高。结果就是手搓了一个几乎使用起来和原生插件差不多的openclaw channel插件,支持在黑盒语音配对白名单,支持聊天框注入快捷命令,支持markdown和黑盒自带的一系列样式,支持表情反应,支持在openclaw gateway UI配置数据。具体支持什么可以去项目文档看。
才发布了几个小时就在npm上获得了149个下载量,不过github上还没人看。
现在发布的版本其实还只是个初版,很多功能我一眼过去就知道肯定会遇到问题的,坐等人提issue吧,在有AI辅助的时代修起来也没有以前那么难顶了。
其实在中间遇到很多坑,是我对黑盒语音的开发者的不理解:
目前可能会根据使用进行一些小更新,还在观察黑盒语音的动向。传到我的github了,感兴趣可以fork一下给我发,能点个star就更好了,有问题的话也欢迎提issue(虽然我有预感会有很多问题,写的时候其实没有考虑很多)
你可以选择clone在openclaw的集成文件夹再通过npm安装依赖,我仿照当时重写了一遍的飞书插件用了几乎一样的依赖。
npm i definersy-heychat-openclaw
openclaw真的很有意思,但是我觉得他其实可以做得更好,像飞书插件这种bug就是开发者不熟悉Windows环境导致的,希望后面他能更新上来吧。
评论区
共 2 条评论热门最新