架构技术评论

MicroClaw 支持 weixin 啦,纯 rust 重写,不依赖 node

Image

微信这两天支持了Openclaw,发布了一个NPM包,可以很方便的让Openclaw支持微信。

https://www.npmjs.com/package/@tencent-weixin/openclaw-weixin-cli

Pasted image 20260324201115.png

这个包虽然是MIT协议,并没有一个专门的github仓库,看来微信的官方也并没有十分想把源码公开。但实际上node的代码目前看,尤其是在大模型的支持下,对于模型来说,等同于开源。

前两天看到有另一个网友把claude也支持上了微信。
https://github.com/Johnixr/claude-code-wechat-channel

这个是开源代码,作者非常给力,关注的人也挺多。推荐大家去看一看这篇文章和这个仓库。

看到这个仓库和对应的文章后,我在想是不是可以让microclaw也支持微信。虽然官方的微信是一个node jS的NPM包。但是更理想的一个状态,是让codex去参考NPM包的代码重新写一个rust的代码。下面就写出来了,2500 行,挺能写。

https://github.com/microclaw/microclaw/blob/main/src/channels/weixin.rs

Image

想到就直接落实一下啊,经过各种语音调试,发现codex还是非常厉害的,最终也完成了这个NPM包的重写,而且我给codex的要求是做到完全不依赖node的环境,最终经过了非常多轮的迭代也搞定了。

但是目前我也只测了纯文本的发送,对于文件发送,语音发送还没有进行更深度的测试,也欢迎大家尝试尝试,接下来我也会去做语音、文件这些图片的测试和修复。

安装

https://microclaw.ai/

首先我们先安装microclaw ,如果是macOS 或 linux,可以用下面的这个命令。Windows 可以参考官网命令 https://microclaw.ai/

curl -fsSL https://microclaw.ai/install.sh | bash

配置

执行

microclaw setup

首先配置模型,可以参考之前的文章:

MicroClaw 10分钟配置飞书 Agent

MicroClaw 飞书多 Bot 配置实战,开启你的一人公司

完成模型配置后,启用 weixin 渠道。选择最后一项 weixin
Pasted image 20260323193224.png

登录

执行下面的这个命令,然后就可以进行扫描登录。

microclaw weixin login

Pasted image 20260324202208.png

成功后就可以看到下面的信息。

Pasted image 20260324202326.png

也可以输入这个命令去检查当前的登录状态。

microclaw weixin status

Pasted image 20260324202427.png

94908be00a1265a95d3ff8686a8b6a5b.jpg

启动

执行下面的命令就可以启动了。

microclaw start

Pasted image 20260324202531.png

可以用了

85cff65b8b422f52bf631ded263f69bc.jpg

其他

由于微信的限制目前只能绑定一个终端,或者Openclaw或者microclaw,它只能绑定一个,不知道能不能绑定多个,目前看好像是只能一个。

说实话,我感觉微信目前这个版本非常初级,只能绑定一个终端,还是非常非常的初级。至于网上大家都期待的那个开放的微信,我觉得还是没有到来。一起期待吧,我觉得可能很慢😂

由于这是第一个版本,目前比较初级,只能进行纯文本的发送。图片啊、语音啊,这些我还在在接下来的版本会专门投入时间去优化和支持。如果技术上可行的话。

好了,欢迎大家尝试microclaw,也是一个用纯rust实现的claw(虽然网上好几个了)。有兴趣可以公众号回复 mc或者 microclaw 加群交流。

欢迎大家给star 鼓励 

https://github.com/microclaw/microclaw