Save, search, and manage personal notes and knowledge bases in Get笔记 on explicit request.
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 上下文
- 图片回复:
自动抽离 + uploadMedia + replyMedia,COS/OSS 预签名 URL 失败时降级为占位文本(不让"链接已过期"漏到客户端) - 多账号切换:单实例支持多个企业、多个智能体并存,按 conversation 路由
- 流式回复:placeholder + partial replyStream(最多 8 次中间更新)+ ack timeout watchdog 自动重连
v2.8.8 关键修复(WS BOT 图片)
- Reply 通道纠错:reply 上下文从
sendMediaMessage(主动推送)改用replyMedia(被动回复,绑定 reqId) - 入向多图:
mixed与quote.mixed类型从只取首张改为全部提取;首张挂ctx.MediaPath,其余落盘 + info 日志 - Outbound fetch UA:从裸
fetch切到 plugin-sdkfetchRemoteMedia,显式带 desktop User-Agent,避免部分 Tencent COS / 阿里 OSS bucket 拒绝 Node 默认 UA - 解析可观测性:媒体类型消息但无 attachments 时记 warn 日志(含 msgid + body keys),便于 SDK 字段漂移排查
详见 changelog/v2.8.8.md。
安全实践
- LLM 输出的
touser/chatid经resolveWecomTargetsanitizer,拒绝@all/@everyone/*等广播字面量(v2.8.1 SECURITY 修复) - 跨企业上下游消息走 upstream-delivery 通道,不与本企业 Agent API 混用
- 微信客服
corpSecret可与 AgentcorpSecret独立配置,权限隔离
不变的设计原则
- Bot WS 优先:能用 WS 就不用 Agent API(少配置、低延迟)
- 失败降级:WS reply ack timeout 自动 fallback 到 Agent API(保留消息可达性),watchdog 连续 8 次后触发 WS 重连
- 不修改 OpenClaw 核心:所有功能通过 channel plugin SDK 注册
仓库
- 主仓库:https://cnb.cool/huo15/ai/huo15-wecom-plugin
- 镜像:https://github.com/zhaobod1/huo15-wecom-plugin
- 上游 fork 源:https://github.com/yanhaidao/wecom(**仅 fetch,不 push**)
License
ISC(继承自 yanhaidao/wecom 上游)。
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
More from zhaobod1
Browse all skillsGenerate enterprise Word and native PDF documents across 39 format presets, with 7 contract subtypes.
Bootstrap a fresh OpenClaw workspace with a guided 4-step setup that writes five identity and preference files.
Adds Claude Code-style agent experience to OpenClaw without modifying the host.
麻省理工学院48小时学习法技能(青岛火一五信息科技有限公司)。完整还原 Ihtesham Ali 原始三问框架 + 反馈循环 + 完整 48h 三阶段时间线,叠加网上最佳实践(synthesis / contradictions / gaps / Feynman teach-back / weakness ana...
通过火山方舟Ark API调用Seedance 2.0生成第一人称带货短视频,v2 新增剧本驱动的配音(edge-tts/火山TTS)、背景音乐自动混音、字幕烧录,内置 8 套人设模板(传统女、时尚主播、老中医、厨房主妇、美妆博主、健身教练、户外探店、数码博主)。触发词:生成视频、带货视频、产品视频、拍视频、剧本...
规范 + 时尚的思维导图生成。输入 Markdown 大纲 / JSON / OPML / XMind,输出 XMind 2021+ (.xmind)、OPML、FreeMind (.mm)、Markdown、PNG、PDF、SVG;内置 13 种风格(modern / classic / dark / xiao...