乐于分享
好东西不私藏

我花一晚上给 OpenClaw 搓了个微信发送 Skill

我花一晚上给 OpenClaw 搓了个微信发送 Skill
前置条件:你的龙虾得先接入微信。没接的看这篇:

龙虾接入微信教程。

公众号:ghc1c40c06ebaf微信居然偷偷上线了个 ClawBot  插件

"别装死 赶紧喝水 再不喝你就风干了。"

"坐一小时了 赶紧起来活动两分钟 别把自己坐成化石。"

这是龙虾主动给我发的微信。我跟它说"每小时提醒我喝水和站起来,语气凶一点",它就照做了,到点自己发过来。

为了让它能做到这件事,我搓了个 Skill:wxclawbot-send。从写 SKILL.md 到 npm publish 到 clawhub publish,一晚上跑通。

做了啥

Skill 不是 prompt 花活,是给 agent 装一个可复用的能力包——prompt 教它说话,Skill 给它装手。

装上之后龙虾能主动给你微信发消息,文本、图片、文件都行,真推送到聊天窗口。核心是一个 CLI 工具 wxclawbot-cli,几百行 TypeScript,加一份 SKILL.md 告诉 agent 怎么调用它。源码:

SKILL + 源码

https://github.com/lroolle/wxclawbot-cli/blob/main/SKILL.md

怎么用

有龙虾的,把这段直接发给它:

安装一个技能让你能主动给我发微信。

技能源码:https://github.com/lroolle/wxclawbot-cliSKILL.md 在仓库根目录,把它放到 skills/wxclawbot-send/SKILL.mdCLI 依赖:npm install -g @claw-lab/wxclawbot-cli

装好后用 wxclawbot accounts --json 验证账号是否正常。

龙虾会自己搞定,你不用碰终端。

装完之后先随便给龙虾发一条消息——微信主动推送需要 context token,你跟它说过话之后才会生成,不然消息发了你收不到通知。

然后用人话告诉它你想让它什么时候来找你:

每坐满 1 小时提醒我站起来,语气凶一点

工作日 11:15 提醒我点外卖

CI 挂了第一时间微信通知我

凌晨 1 点还在聊天直接骂我去睡觉

小踩到的坑(wx 你懂的)

CLI 写完,消息发出去,返回 ok:true,但手机没收到推送。打开微信手动点进去,消息在。

原因:微信有个 context_token 机制。你得先跟 bot 说过话,会话才有 token。没有 token,消息到服务器但不推送通知。API 返回成功只代表"收到了",不代表"用户看到了"。

所以上面"怎么用"里说的"装完先给龙虾发一条消息",就是为了触发这个 token。


大家好,我是 AGENT工具人,从早期 OpenAI Plugin Alpha 到 Claude Code / Codex、🦞 OpenClaw,一路折腾到现在。

这篇先讲「能用起来」,下篇拆 Skill 从零到发布的全流程。

↙ | 「AGENTx工具x人」

参考:[1] wxclawbot-send 源码及 SKILL.md:https://github.com/lroolle/wxclawbot-cli/blob/main/SKILL.md[2] 参考实现 weclaw(Go):https://github.com/fastclaw-ai/weclaw.git[3] npm 包:https://www.npmjs.com/package/@claw-lab/wxclawbot-cli[4] 龙虾接入微信教程:https://mp.weixin.qq.com/s/nYDQ1obQEHe1WavGpNzasQ