ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

wechat-rpa

基于桌面端UI自动化的微信操作工具,支持Windows/macOS双平台,可实现微信窗口管理、联系人操作、消息收发、聊天记录提取及自动化智能回复.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/leonlw824/wechat-message
Or

微信桌面自动化工具

基于桌面端UI自动化的微信操作工具,支持Windows/macOS双平台,可实现微信窗口管理、联系人操作、消息收发、聊天记录提取及自动化智能回复。

⚠️ 重要声明:本工具仅用于个人合法合规的微信操作自动化,请勿用于批量群发、骚扰他人等违规场景。使用前请确保遵守微信用户协议及相关法律法规。

支持平台

  • ✅ Windows (支持微信Windows版所有主流版本)
  • ✅ macOS (支持微信macOS版)
  • ❌ Linux (暂不支持)

前提条件

1. 环境依赖安装

# 基础核心依赖
pip install pyautogui pillow opencv-python numpy pyperclip requests psutil

# Windows 额外依赖
pip install pywin32

# macOS 额外依赖
pip install pyobjc-framework-Quartz pyobjc-core pyobjc

2. 权限配置

  • Windows:无需额外权限,确保微信已安装并登录
  • macOS:授予终端/IDE"辅助功能"和"屏幕录制"权限: 系统设置 → 隐私与安全 → 辅助功能 → 添加终端/IDE 系统设置 → 隐私与安全 → 屏幕录制 → 添加终端/IDE

3. 微信准备

  • 确保微信已安装并完成登录
  • 建议将微信窗口最大化运行(提升定位准确性)
  • 关闭微信的"消息免打扰"等可能影响界面显示的设置

4. 自动回复的Authentication

All requests require the CHAT_API_KEY in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Environment Variable: Set your API key as CHAT_API_KEY:

export CHAT_API_KEY="YOUR_API_KEY"

使用方法

启动微信

py wechat.py start

激活微信窗口

py wechat.py activate

搜索联系人并发送消息

py wechat.py search_and_send --contact 张三 --message "你好,这是自动发送的消息"

获取聊天记录

py wechat.py get_history --contact 李四 --limit 10

自动处理联系人消息(智能回复)

# 基础用法
py wechat.py auto_process --api_key "你的AI接口密钥"

# 自定义轮询次数和API地址
py wechat.py auto_process --polling_times 20 --api_url "http://127.0.0.1:8000/api/chat/message" --api_key "密钥"

查看帮助

py wechat.py help

命令参考

命令功能示例
start启动微信客户端py wechat.py start
activate激活并最大化微信窗口py wechat.py activate --title 微信
search_and_send搜索联系人并发送消息py wechat.py search_and_send --contact 张三 --message 您好
get_history获取指定联系人聊天记录py wechat.py get_history --contact 李四 --limit 15
auto_process自动轮询联系人并智能回复py wechat.py auto_process --polling_times 10 --api_key xxx
help查看帮助信息py wechat.py help

核心功能说明

1. 微信进程与窗口管理

功能说明
进程检测自动检测微信是否正在运行
自动启动查找微信安装路径并启动,支持多路径适配
窗口激活定位微信窗口并激活,支持最大化、前置显示
区域定位自动识别微信界面各功能区域(输入框、发送按钮等)

2. 联系人操作

功能说明
精准搜索通过搜索框定位联系人,支持剪贴板输入避免输入失败
列表点击按索引点击联系人列表,支持边界检查
状态记忆记录当前打开的联系人,避免重复操作

3. 消息处理

功能说明
安全输入支持剪贴板粘贴和逐字符输入,避免输入异常
消息发送精准点击发送按钮,支持自然鼠标移动轨迹
记录提取通过OCR和右键复制提取聊天记录,区分收发方向
新消息检测自动识别最新收到的消息,过滤自己发送的内容

4. 自动化回复

功能说明
轮询检测循环检查多个联系人的新消息
AI接口集成调用自定义AI接口获取回复内容
批量发送支持多条回复依次发送,可自定义发送间隔
异常处理失败自动重试,错误日志完整记录

配置说明

界面区域配置

  • 首次运行activate命令会自动生成config/wechat_regions.json
  • 包含微信界面各区域的坐标和尺寸参数
  • 不同平台配置自动区分,避免混用

Metadata

Author@leonlw824
Stars1656
Views0
Updated2026-02-28
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-leonlw824-wechat-message": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.