微信消息推送ClawBot
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4a403661/weixin-clawbot-send。
技能介绍
解决AI Agent的终端外通知难题
在自动化工作流中,AI Agent 生成的待办、日报或脚本部署结果往往只停留在终端里。当需要将这些信息推送到日常高频使用的微信时,传统的 API 接入不仅需要复杂的鉴权配置,还常常面临会话掉线的问题。该技能通过复用本机已配对的微信 ClawBot 插件凭证,让 Agent 能够绕过繁琐的扫码流程,直接向个人微信主动发送文本消息。
核心机制与调用逻辑
技能底层基于腾讯 iLink Bot API(https://ilinkai.weixin.qq.com/ilink/bot/sendmessage)实现。发送时,脚本会自动扫描 ~/.workbuddy/claw-state/weixin/ 目录下的活跃凭证文件,提取 botToken 并进行 Bearer 认证。
- 主动发送:调用
weixin_send.py时绝不携带context_token,服务端依赖此规则来区分新消息与回复,带错 token 会导致消息被静默丢弃。 - 监听回复:通过
weixin_listen_send.py捕获用户最新消息的实时context_token,再调用 send 接口完成精准回复。 - 容错机制:网络波动时自动重试 3 次,并在凭证过期(如
errcode=-14)时提供清晰的重新扫码指引。
适用边界与安全红线
目前该通道仅支持纯文本消息,无法直接推送图片、文件或语音。此外,botToken 与 context_token 本质上等同于微信登录态,严禁硬编码、打印在日志或提交至公开仓库。在非 macOS 平台上,需手动确认 WorkBuddy 凭证路径的可读性以保证脚本正常运行。
使用场景
- 每次让 AI 记下待办事项后,顺便把内容推送到个人微信,方便通勤路上随时查看。
- 在 CI 脚本部署结束后调用 weixin_send.py,把「部署完成」实时通知到微信。
- 把 AI 生成的长文摘要作为参数传入脚本,在微信端收到完整纯文本内容。
- 收到用户微信消息后,用监听工具捕获 token 再自动回复,实现双向交互。
适合人员
- 独立开发者:在本地跑部署脚本时,想把执行结果直接发到手机微信,离开电脑也能确认。
- AI Agent 应用开发者:想让 agent 把定时任务的结果推送到微信,随时掌握任务是否成功。
- 内容运营人员:每天要生成多份长文摘要,希望自动推送到微信存档、随时翻阅。
- 自动化脚本维护者:负责定时任务巡检,想把每次执行结果推送到微信,避免频繁查日志。