Huo15 Openclaw Wechat Service

💬 公众号秒变AI协作入口

微信服务号渠道插件,支持五级角色权限、AI对话护栏和自动回复,将公众号升级为AI协作入口,覆盖60+微信API。

收藏
3k
安装
1.1k
版本
2.2.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenClaw 微信服务号渠道插件(v2.2.0)是面向企业微信生态的 AI 集成解决方案,核心目标是将微信公众号转化为智能 Agent 协作入口。该插件采用与 @huo15/wecom 同构架构(runtime/ + shared/ + transport/webhook/ + app/account-runtime 状态机),通过 CLI 命令 openclaw channels add --channel wechat-service 即可完成部署。

主要功能模块:

  • 动态 Agent 会话dmCreateAgent: true 模式下,每个粉丝的 openid 自动派生独立 Agent,实现真正的一对一会话隔离;管理员可通过 adminUsers 配置旁路走主 Agent
  • 消息交互:覆盖客服消息、模板消息(含公模板库)、一次性/长期订阅通知、群发(按标签/openid/预览)
  • 内容管理:草稿箱 + freepublish 流水线、临时/永久素材管理
  • 用户运营:用户标签、黑名单管理、带参二维码、short_key 生成
  • 网页授权:OAuth2.0 全流程对接
  • 数据分析:datacube 17 项核心指标
  • 智能识别:OCR 7 类(身份证/银行卡/行驶证等)+ 图像处理 3 项
  • 卡券能力:创建、查询、批量获取、删除、核销、解密
  • JS-SDK:wx.config 签名生成

角色权限系统(v2.2.0 新增):

  • 五级角色:superadmin/admin/editor/operator/customer
  • permissionMode='role-based' 配合 rolePermissions 白名单自由配置
  • AI 对话护栏:Agent 自动注入角色感知 system prompt,普通用户请求管理操作时礼貌拒绝

自动回复:关键词精确匹配 + 业务时间检查 + 欢迎语模板变量({{nickname}}/{{date}}

多账号矩阵accounts.<id> 隔离 webhook 路径、access_token、Agent 路由,支持企业多服务号管理。

知识库双写:每条对话自动同步至本地 Markdown(Karpathy 风格)+ Odoo knowledge.article

显著优点

1. API 覆盖全面:12 个 Agent Tool 封装 60+ 微信公众平台官方 API,几乎覆盖服务号全部能力域
2. 架构先进:与成熟的企业微信插件 @huo15/wecom 同构,代码质量和可维护性有保障

3. 安全合规:支持 safe/aes 双加密模式,encodingAESKey 强制要求,符合微信消息加解密规范

4. 权限精细:五级角色 + 白名单配置 + AI 护栏,实现业务级访问控制

5. 会话隔离:一粉一会话的动态 Agent 设计,避免数据交叉污染

6. 部署便捷:CLI 一键安装,约定式环境变量配置,252 个 Vitest 用例保障稳定性

7. 生态完整:本地知识库 + Odoo 双写,满足企业知识管理需求

潜在缺点与局限性

1. 平台绑定:深度依赖微信生态,迁移成本极高;若微信政策调整(如模板消息限制),功能可能受限
2. 认证门槛:企业服务号需 300 元/年认证费,且部分高级接口(如网页授权)需额外申请

3. 异步延迟:消息收发基于 webhook 回调,网络抖动时可能影响实时性

4. OCR 精度:智能开放类 API 依赖微信云端识别,复杂场景下准确率不可控

5. 角色配置复杂度:五级权限系统对小型团队可能过度设计,学习曲线陡峭

6. Odoo 依赖:知识库双写功能依赖外部 Odoo 系统,增加部署和维护成本

适合人群

  • 企业微信运营团队:需要将公众号升级为智能客服/营销入口的中大型企业
  • SaaS 服务商:为客户快速搭建微信渠道的 AI 解决方案提供商
  • 技术驱动型商家:具备 YAML 配置能力,追求精细化权限管理的技术团队
  • OpenClaw 生态用户:已使用 OpenClaw Agent 框架,希望扩展微信渠道的用户

常规风险

| 风险类别 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| **密钥泄露** | appSecret、token、AESKey 若泄露可导致消息被篡改 | 使用环境变量注入,禁止硬编码;定期轮换 |
| **Token 过期** | access_token 7200 秒有效期,缓存失效可能中断服务 | 内置自动刷新机制,监控告警 |
| **微信风控** | 模板消息发送频率受限,群发触达率不保证 | 合理控制推送频率,备选用客服消息兜底 |
| **OCR 隐私** | 身份证/银行卡等敏感信息上传至微信云端 | 明确告知用户数据处理范围,符合《个人信息保护法》 |
| **Agent 幻觉** | 角色护栏依赖 system prompt,可能被越狱绕过 | 关键操作增加人工复核节点 |
| **多账号冲突** | accounts 配置错误可能导致消息路由混乱 | 严格测试 webhook 路径隔离,使用 Vitest 覆盖 |

合规提示:使用卡券、OCR 等能力需确保已获得微信相应类目资质,避免违规经营。

Huo15 Openclaw Wechat Service 内容

scripts文件夹
src文件夹
api文件夹
app文件夹
config文件夹
knowledge文件夹
runtime文件夹
shared文件夹
tools文件夹
transport文件夹
webhook文件夹
手动下载zip · 257.9 kB
release.shtext/x-shellscript
请选择文件