Skip to content

OpenClaw微信接入指南:三种方式在微信里用AI

2026年4月4日

OpenClaw微信接入指南:三种方式在微信里用AI

摘要:想在微信里用AI?这篇教程教你如何把OpenClaw接入微信,让AI帮你回复消息、查询数据、处理日常事务。推荐企业微信机器人。

为什么要在微信接入?

微信是最常用的沟通工具:

  • 工作沟通在微信
  • 客户联系在微信
  • 朋友聊天在微信

把AI接入微信,随时调用,不用切换工具。


接入方式选择

方式复杂度稳定性适用场景
企业微信机器人简单企业内部使用
微信公众号中等对外服务
个人号接入复杂个人使用

推荐企业微信机器人,最稳定。


方式一:企业微信机器人接入

步骤1:创建企业微信机器人

  1. 打开企业微信群聊
  2. 点击群设置 → 群机器人 → 添加机器人
  3. 记录 Webhook 地址:
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx

步骤2:配置OpenClaw

yaml
channels:
  wecom:
    enabled: true
    webhooks:
      - name: work-group
        url: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx"
        
agents:
  default:
    channels:
      - wecom
    model: "deepseek-chat"

步骤3:测试消息发送

bash
openclaw send --channel wecom --message "测试消息"

群聊中会收到:

测试消息

步骤4:配置自动回复

yaml
agents:
  wecom-helper:
    channels:
      - wecom
    skills:
      - keyword-reply
    config:
      keywords:
        - trigger: "日报"
          response: "今日销售额:¥125,340\n订单数:1,234"
        - trigger: "帮助"
          response: "我可以帮你:\n1. 查询数据\n2. 回复消息\n3. 生成报表"

方式二:微信公众号接入

步骤1:配置公众号

  1. 登录微信公众平台
  2. 进入「设置与开发」→「基本配置」
  3. 记录 AppID 和 AppSecret
  4. 配置服务器地址(OpenClaw的Webhook地址)

步骤2:配置OpenClaw

yaml
channels:
  wechat-mp:
    enabled: true
    appId: "wxXXXXXXXXXXXXXXXX"
    appSecret: "xxxxxxxxxxxxxxxxxxxxxxxx"
    token: "your-token"
    encodingAESKey: "xxxxxxxxxxxxxxxxxxxxxxxx"
    
agents:
  wechat-helper:
    channels:
      - wechat-mp
    model: "deepseek-chat"

步骤3:配置消息处理

yaml
agents:
  wechat-helper:
    config:
      # 关注回复
      subscribeReply: "欢迎关注!我是AI助手,有什么可以帮助你的?"
      
      # 关键词回复
      keywordReplies:
        - trigger: "价格"
          response: "产品价格请查看:https://example.com/pricing"

步骤4:部署服务

需要一台公网可访问的服务器:

bash
# 启动OpenClaw服务
openclaw start --port 3000

配置Nginx反向代理:

nginx
server {
    listen 80;
    server_name your-domain.com;
    
    location /wechat {
        proxy_pass http://localhost:3000;
    }
}

方式三:个人微信接入

警告

个人微信接入存在风险:

  • 可能被封号
  • 稳定性差
  • 需要额外工具

不建议在生产环境使用。

实现方式

使用第三方工具桥接:

工具说明
Wechaty开源微信机器人框架
ComWechatWindows客户端桥接

配置示例(Wechaty)

yaml
channels:
  wechat-personal:
    enabled: true
    puppet: "wechaty-puppet-wechat"
    
agents:
  wechat-personal-helper:
    channels:
      - wechat-personal

高级配置

多群管理

yaml
agents:
  # 客服群
  customer-service-group:
    channels:
      - name: wecom
        webhook: "https://qyapi.weixin.qq.com/.../key=aaa"
    skills:
      - keyword-reply
      
  # 内部群
  internal-group:
    channels:
      - name: wecom
        webhook: "https://qyapi.weixin.qq.com/.../key=bbb"
    skills:
      - data-query
      - report-generator

权限控制

yaml
agents:
  wecom-helper:
    config:
      # 白名单用户
      allowedUsers:
        - "user1"
        - "user2"
        
      # 管理员
      admins:
        - "admin1"
        
      # 管理员专属命令
      adminCommands:
        - "/reset"
        - "/config"

消息过滤

yaml
agents:
  wecom-helper:
    config:
      # 忽略的消息类型
      ignoreTypes:
        - "系统消息"
        - "红包"
        - "小程序"
        
      # 过滤关键词
      filterKeywords:
        - "广告"
        - "推销"

使用场景

场景1:客服自动回复

yaml
agents:
  customer-service:
    channels: [wechat-mp]
    config:
      keywordReplies:
        - trigger: "工作时间"
          response: "我们的工作时间是周一至周五 9:00-18:00"
        - trigger: "价格"
          response: "产品价格请查看:https://example.com/pricing"
        - trigger: "退款"
          response: "关于退款问题,请联系客服:400-xxx-xxxx"

场景2:内部数据查询

yaml
agents:
  data-helper:
    channels: [wecom]
    skills:
      - sql-helper
    config:
      databases:
        - name: company-db
          type: mysql
用户:@AI助手 查询今天的销售额

AI:今日销售额:¥125,340
    昨日:¥118,520
    同比:+5.8%

场景3:日报推送

yaml
skills:
  - name: daily-push
    config:
      schedule: "0 18 * * *"    # 每天18点
      channel: wecom
      message: |
        ## 今日数据摘要
        - 销售额:{{sales}}
        - 订单数:{{orders}}
        - 新增用户:{{new_users}}

注意事项

企业微信限制

限制项说明
消息频率每分钟最多20条
消息长度最多4096字节
文件大小最多20MB

公众号限制

限制项说明
消息频率每秒最多5条
模板消息需用户主动触发
客服消息48小时内有效

安全建议

  1. 不要发送敏感信息

    • 密码
    • 账号
    • 身份证
  2. 设置白名单

    • 只允许特定用户调用
  3. 监控消息日志

    • 定期检查异常消息

常见问题

Q:企业微信机器人免费吗?

A:免费,但需要企业微信账号。

Q:公众号接入需要什么条件?

A:

  • 已认证的服务号或订阅号
  • 公网可访问的服务器

Q:个人微信能用吗?

A:可以,但不稳定,有封号风险,不建议。

Q:如何提高稳定性?

A:

  • 使用企业微信机器人
  • 部署在稳定服务器
  • 配置失败重试

总结

三种微信接入方式:

方式推荐度适用场景
企业微信机器人⭐⭐⭐⭐⭐企业内部
微信公众号⭐⭐⭐⭐对外服务
个人微信⭐⭐个人使用(有风险)

推荐企业微信机器人,稳定、免费、易配置。

🦞 Claw is the law. 微信里,也能用AI。

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来