Coding

Huo15 Wecom Plugin

Try it

火一五·企业微信(WeCom)OpenClaw 插件 v2.8.25 — 默认走 Bot WebSocket(响应快、配置简单),自带加密媒体解密 / Agent 主动发消息 / 微信客服三通道接入 / 多账号切换。v2.8.25 重点:GUIDANCE 优先级翻转回 MEDIA: 直发——v2.8.22 当时担...

What it does

是 OpenClaw 的企业微信通道插件,fork 自 yanhaidao/wecom 并持续合并上游。**默认 Bot WebSocket 模式**,配置简单、响应快;同时支持 Agent 自建应用主动推送和微信客服三方通道。

The skill document

火一五企业微信插件

@huo15/wecom 是 OpenClaw 的企业微信通道插件,fork 自 yanhaidao/wecom 并持续合并上游。默认 Bot WebSocket 模式,配置简单、响应快;同时支持 Agent 自建应用主动推送和微信客服三方通道。

三条消息通道

通道用途配置入口
Bot WebSocket默认推荐,企业微信"智能机器人"WS 协议,免公网回调channels.wecom.accounts..bot.ws
Agent 自建应用走企微官方 API(CorpId/AgentId/Secret),支持主动推送给指定用户/群channels.wecom.accounts..agent
微信客服接管"客服会话",外部客户在微信/视频号里发给客服账号的消息channels.wecom.accounts..kefu

三条通道可以单独启用组合启用,多账号场景每个账号独立配置。

安装

# OpenClaw 内置安装(推荐)
openclaw plugins install @huo15/wecom

# 或者直接 npm
npm install @huo15/wecom

最小配置(Bot WS 模式)

# ~/.openclaw/openclaw.json 中
channels:
  wecom:
    enabled: true
    accounts:
      default:
        bot:
          ws:
            botId: "你的智能机器人 ID"
            secret: "WS 密钥"

启动后,Bot 收到的消息会自动路由到默认 Agent,回复也通过 WS 直接送回 — 不需要部署任何回调 endpoint。

关键能力

  • 加密媒体解密:图片/文件/语音 AES-256-CBC 解密直接拿 buffer,可让 Agent 直接读取(OCR / ASR / 文档解析)
  • Markdown V2:支持企微富文本(标题、表格、代码块、链接、引用),自动适配 chat 上下文
  • 图片回复![alt](url) 自动抽离 + uploadMedia + replyMedia,COS/OSS 预签名 URL 失败时降级为占位文本(不让"链接已过期"漏到客户端)
  • 多账号切换:单实例支持多个企业、多个智能体并存,按 conversation 路由
  • 流式回复:placeholder + partial replyStream(最多 8 次中间更新)+ ack timeout watchdog 自动重连

v2.8.8 关键修复(WS BOT 图片)

  1. Reply 通道纠错:reply 上下文从 sendMediaMessage(主动推送)改用 replyMedia(被动回复,绑定 reqId)
  2. 入向多图mixedquote.mixed 类型从只取首张改为全部提取;首张挂 ctx.MediaPath,其余落盘 + info 日志
  3. Outbound fetch UA:从裸 fetch 切到 plugin-sdk fetchRemoteMedia,显式带 desktop User-Agent,避免部分 Tencent COS / 阿里 OSS bucket 拒绝 Node 默认 UA
  4. 解析可观测性:媒体类型消息但无 attachments 时记 warn 日志(含 msgid + body keys),便于 SDK 字段漂移排查

详见 changelog/v2.8.8.md

安全实践

  • LLM 输出的 touser / chatidresolveWecomTarget sanitizer,拒绝 @all / @everyone / * 等广播字面量(v2.8.1 SECURITY 修复)
  • 跨企业上下游消息走 upstream-delivery 通道,不与本企业 Agent API 混用
  • 微信客服 corpSecret 可与 Agent corpSecret 独立配置,权限隔离

不变的设计原则

  • Bot WS 优先:能用 WS 就不用 Agent API(少配置、低延迟)
  • 失败降级:WS reply ack timeout 自动 fallback 到 Agent API(保留消息可达性),watchdog 连续 8 次后触发 WS 重连
  • 不修改 OpenClaw 核心:所有功能通过 channel plugin SDK 注册

仓库

License

ISC(继承自 yanhaidao/wecom 上游)。

Related skills

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván555 installs18 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván854 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from zhaobod1

Browse all skills

Generate enterprise Word and native PDF documents across 39 format presets, with 7 contract subtypes.

by zhaobod149 installs

Bootstrap a fresh OpenClaw workspace with a guided 4-step setup that writes five identity and preference files.

by zhaobod130 installs

Adds Claude Code-style agent experience to OpenClaw without modifying the host.

by zhaobod144 installs

麻省理工学院48小时学习法技能(青岛火一五信息科技有限公司)。完整还原 Ihtesham Ali 原始三问框架 + 反馈循环 + 完整 48h 三阶段时间线,叠加网上最佳实践(synthesis / contradictions / gaps / Feynman teach-back / weakness ana...

by zhaobod133 installs2 stars

通过火山方舟Ark API调用Seedance 2.0生成第一人称带货短视频,v2 新增剧本驱动的配音(edge-tts/火山TTS)、背景音乐自动混音、字幕烧录,内置 8 套人设模板(传统女、时尚主播、老中医、厨房主妇、美妆博主、健身教练、户外探店、数码博主)。触发词:生成视频、带货视频、产品视频、拍视频、剧本...

by zhaobod126 installs1 stars

规范 + 时尚的思维导图生成。输入 Markdown 大纲 / JSON / OPML / XMind,输出 XMind 2021+ (.xmind)、OPML、FreeMind (.mm)、Markdown、PNG、PDF、SVG;内置 13 种风格(modern / classic / dark / xiao...

by zhaobod136 installs