Token导航 LogoToken导航TokenDH.com
效率执行命令clawhub未标认证来源可访问clear审计提醒

wxclawbot-sendwxclawbot 发送

Agent Skill

wxclawbot-send 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

7,738

周安装

329

GitHub Stars

1

下载量

2,711
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wxclawbot-send(wxclawbot 发送)
来源仓库:https://github.com/lroolle/wxclawbot-send
安装命令:
openclaw skills install wxclawbot-send
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wxclawbot-send

简介

主动向微信用户推送消息(文本、图片、文件)。

  • 突破被动回复限制,支持告警通知与定时提醒。
  • 适用于报告推送与交互式任务进度同步场景。wxclawbot-send 属于效率类 Skill,可作为该场景下的辅助能力补充。
  • 安装命令:openclaw skills install wxclawbot-send。
  • 必须获得微信机器人账号授权并遵守消息发送频次规则。

SKILL.md

name
wxclawbot-send
version
0.5.2
description
>
Triggers
发微信, 微信通知, 微信提醒, 推送微信, wxclawbot, send wechat,
metadata
openclaw
requires
bins
[wxclawbot]
config
[~/.openclaw/openclaw-weixin/accounts/]
primaryEnv
WXCLAW_TOKEN
install
package
@claw-lab/wxclawbot-cli
bins
[wxclawbot]
os
[macos, linux]
envVars
required
false
description
覆盖 bot token (bot@im.bot:your-token)
required
false
description
覆盖 API 端点 (默认: https://ilinkai.weixin.qq.com)
author
lroolle
links
homepage
https://github.com/lroolle/wxclawbot-cli
repository
https://github.com/lroolle/wxclawbot-cli

wxclawbot-send

这个技能解决什么问题

微信机器人(iLink Bot)只能被动回复用户消息,不能主动发起对话。 这意味着 agent 没法做定时提醒、告警推送、报告发送等主动触达场景。

这个技能通过 wxclawbot CLI 让 agent 能主动给微信用户推送消息, 包括文本、图片、视频、文件。配合 cron 可实现定时任务。

前置条件

  • Node.js >= 20
  • npm install -g @claw-lab/wxclawbot-cli
  • openclaw-weixin 已登录(凭证在 ~/.openclaw/openclaw-weixin/accounts/

验证: wxclawbot accounts --json

快速上手

wxclawbot send --text "消息内容" --json
wxclawbot send --file ./photo.jpg --json
wxclawbot send --file ./report.pdf --text "请查收" --json

什么时候用什么

主动发文本消息  → wxclawbot send --text "msg" --json
主动发文件/图片 → wxclawbot send --file ./path --json
检查账号状态    → wxclawbot accounts --json
编程调用        → see references/programmatic-api.md

命令参考

send

wxclawbot send --text "message" --json
wxclawbot send --to "user@im.wechat" --text "你好" --json
wxclawbot send --file ./photo.jpg --json
wxclawbot send --file ./report.pdf --text "请查收" --json
wxclawbot send --file "https://example.com/img.png" --json
echo "日报已生成" | wxclawbot send --json
wxclawbot send --text "test" --dry-run
参数说明
--text <msg>消息文本。"-" 显式读 stdin
--file <path>本地文件或 URL(图片 / 视频 / 文件)
--to <userId>目标用户 ID。默认: 账号绑定用户
--account <id>指定账号。默认: 第一个可用的
--jsonJSON 格式输出。编程调用必须带上
--dry-run预览,不发送

媒体类型按扩展名自动识别:

  • 图片: .png .jpg .jpeg .gif .webp .bmp
  • 视频: .mp4 .mov .webm .mkv .avi
  • 文件: 其他所有

accounts

wxclawbot accounts --json

返回: [{"id":"<botId>-im-bot","configured":true,"baseUrl":"..."}]

账号发现机制

CLI 自动从 ~/.openclaw/openclaw-weixin/accounts/*.json 发现账号。 每个文件包含 token, baseUrl, userId(默认 --to 目标)。

  • Bot ID 从 token 运行时提取(不是硬编码的)
  • 账号 ID 会在 openclaw-weixin 升级或重新注册后变化
  • --to 默认是账号文件里的 userId(绑定用户)
  • 设了 WXCLAW_TOKEN 环境变量会覆盖文件发现

Context Token(主动推送关键)

微信要求 context_token 才能主动推送消息。没有它,消息会留在服务器上, 直到用户主动打开聊天窗口才能看到——这就不叫"主动推送"了。

CLI 自动读取 {accountId}.context-tokens.json(和账号文件同目录)。 这个文件由 openclaw-weixin 维护,格式是 userId → contextToken 的映射。 不需要手动配置——用户给机器人发过消息后 openclaw-weixin 会自动保存。

如果 context_token 缺失(新用户、token 过期),消息仍然会发送成功 (ok:true),但不会主动推送通知。

升级 openclaw-weixin 后,务必用 wxclawbot accounts --json 验证。

Agent 集成

编程调用必须--json。解析 JSON 判断是否成功。

result=$(wxclawbot send --text "任务完成" --json)
result=$(wxclawbot send --file ./chart.png --text "每日指标" --json)
  • 成功: {"ok":true,"to":"user@im.wechat","clientId":"..."}
  • 失败: {"ok":false,"error":"..."}
  • 退出码: 0 = CLI 执行成功, 1 = 失败

注意: exit 0 只代表 CLI 跑完了,不代表消息送达。ok 字段

错误处理

错误含义处理
ret=-2频率限制(每 bot 约 7 条 / 5 分钟,所有客户端共享)等 60-120 秒重试,别搞紧循环
ret=-14会话过期通过 openclaw 重新登录
No account found凭证缺失wxclawbot accounts 排查
CDN upload error文件上传失败检查文件大小 / 格式,重试
Request timeout网络问题(15 秒超时)重试

频率限制是服务端的,同一个 bot token 下所有客户端共享配额。

结构化传输错误 (v0.5.1+)

--json 模式下,传输层失败会包含额外字段:

{"ok":false,"error":"send failed: ...","errorKind":"timeout","retryable":true}
errorKind含义retryable
timeout请求超过 15 秒true
dnsDNS 解析失败true
connection连接重置 / socket hang uptrue
network连接被拒 / 主机不可达 / fetch failedtrue
tls证书或 TLS 错误false
unknown未分类错误false

retryable 字段判断应该重试还是直接失败。

常见坑

  • 必须用 --json —— 不带的话输出是人类可读格式,没法解析
  • ok 字段 —— exit 0 只代表 CLI 跑了,不代表消息到了
  • 别紧循环重试 ret=-2 —— 至少等 5-10 秒
  • 大文本用 stdin —— echo "..." | wxclawbot send --json,避免 shell 引号问题
  • 文件会加密上传到微信 CDN —— 大文件可能要等一会

环境变量

变量用途
WXCLAW_TOKEN覆盖 bot token (bot@im.bot:your-token)
WXCLAW_BASE_URL覆盖 API 端点 (默认: https://ilinkai.weixin.qq.com)

编程接口详见 references/programmatic-api.md

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

81.44%
按下载量换算2,208

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install wxclawbot-send 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills