Token导航 LogoToken导航TokenDH.com
开发敏感数据github未标认证来源可访问许可证需确认审计异常

wxautowxauto 自动化

Agent Skill

wxauto 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,646

周安装

70

GitHub Stars

25

下载量

577
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wxauto(wxauto 自动化)
来源仓库:https://github.com/cluic/wxauto-skill
仓库路径:skills/wxauto
安装命令:
npx skills add https://github.com/cluic/wxauto-skill --skill wxauto
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/cluic/wxauto-skill --skill wxauto

简介

wxauto 通过 RESTful API 操作微信客户端,实现消息收发与好友管理。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中自动化微信沟通流程。
  • API 服务必须部署于 Windows 设备,支持本地或远程连接。
  • 需配置 Bearer Token 并确保网络可达,非 Windows 主机无法直接运行。
  • wxauto 属于开发类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

微信自动化

通过 wxautox4 RESTful API 操作微信,支持消息收发、监听、好友管理等功能。API 服务必须运行在 Windows 设备上(wxautox4 仅支持 Windows),可通过本地或远程方式连接。

步骤 0:平台检测(最优先执行)

在做任何其他操作之前,先检测当前设备的操作系统

import platform
print(platform.system())  # 返回 'Windows' / 'Darwin' / 'Linux'

根据结果走不同分支:


非 Windows 设备(macOS / Linux)

wxautox4 服务只能运行在 Windows 上,不要尝试在当前设备安装或启动服务

直接询问用户远程服务信息(使用 AskUserQuestion 或等效工具):

问题1:请提供 wxauto-restful-api 服务地址(例如 http://192.168.1.100:8000)
问题2:请提供服务的 Bearer Token(见服务端 config.yaml 的 auth.token,默认为 token)

获取到地址和 token 后:

  1. 将配置写入环境变量或直接传入脚本参数
  2. 调用健康检查接口验证连通性:GET /v1/wechat/status
  3. 如果连接失败,提示用户检查:网络是否可达、服务是否已启动、token 是否正确
  4. 连接成功后直接执行用户操作,不需要任何本地安装步骤

Windows 设备

先检查本地服务是否已运行(读取 ~/.wxautox/service_status.json 并做健康检查):

  • 本地服务已运行:自动连接,无需用户操作
  • 本地服务未运行:询问用户选择方式(见下方「服务未运行时的处理」)

服务配置

  • 认证:Bearer Token(见 config.yamlauth.token,默认值为 token
  • 服务状态文件:~/.wxautox/service_status.json(服务启动时自动生成,仅 Windows 本地部署时存在)

配置优先级(从高到低)

  1. 命令行参数 python scripts/wxapi.py --base-url "http://192.168.1.100:8000" --token "my-token" send "好友" "消息"
  2. 环境变量 # 通用(macOS/Linux/Windows) export WXAPI_BASE_URL="http://192.168.1.100:8000" export WXAPI_TOKEN="my-token" # Windows PowerShell $env:WXAPI_BASE_URL = "http://192.168.1.100:8000" $env:WXAPI_TOKEN = "my-token"
  3. service_status.json - 自动检测(仅 Windows 本地部署时可用)
  4. config.yaml - 服务目录下的配置文件(仅 Windows 本地部署时可用)
  5. 默认值 - http://localhost:8000, token 为 token

服务目录搜索顺序(仅 Windows)

  1. WXAPI_SERVICE_DIR 环境变量指定的路径
  2. ~/.wxautox/service_status.json 中记录的 service_dir
  3. ../wxauto-restful-api(相对于 skill 目录)
  4. ~/wxauto-restful-api

启动服务(仅 Windows)

macOS / Linux 用户无需执行此节,直接使用远程服务地址即可。

前置要求

  1. 安装 wxautox4: pip install wxautox4 需 Windows 系统,Python 3.9–3.12 64 位
  2. 激活 wxautox4: wxautox4 -a your-activation-code 获取激活码:https://docs.wxauto.org/plus
  3. 部署并启动 API 服务: # 进入服务目录 cd C:\path\to\wxauto-restful-api # 启动服务 python run.py 或后台启动: Start-Process python -ArgumentList "run.py" -WorkingDirectory "C:\path\to\wxauto-restful-api" -WindowStyle Hidden

脚本路径

调用脚本使用相对于 skill 目录根的相对路径:

python scripts/wxapi.py send "好友" "消息"

查看帮助:

python scripts/wxapi.py --help

可用命令

初始化和状态

# 初始化微信实例
python scripts/wxapi.py init

# 获取服务状态
python scripts/wxapi.py status

# 检查是否在线
python scripts/wxapi.py online

# 获取我的信息
python scripts/wxapi.py myinfo

发送消息

# 主窗口发送
python scripts/wxapi.py send "好友名" "消息内容"

# 精确匹配
python scripts/wxapi.py send "好友名" "消息内容" --exact

# @群成员
python scripts/wxapi.py send "群名" "开会了" --at "张三,李四"

# 子窗口发送
python scripts/wxapi.py send-chat "好友名" "消息内容"

读取消息

# 获取聊天记录(主窗口)
python scripts/wxapi.py getmsg "好友名"

# 获取聊天记录(子窗口)
python scripts/wxapi.py getmsg-chat "好友名"

# 获取历史消息
python scripts/wxapi.py history "好友名" --count 100

# 获取新消息(主窗口轮询)
python scripts/wxapi.py newmsg

# 获取新消息(子窗口)
python scripts/wxapi.py newmsg-chat "好友名"

监听管理

# 添加监听(打开子窗口)
python scripts/wxapi.py listen "好友名"

会话管理

# 获取会话列表
python scripts/wxapi.py session

# 获取所有子窗口
python scripts/wxapi.py windows

# 切换聊天窗口
python scripts/wxapi.py chatwith "好友名" --exact

获取列表

# 好友列表
python scripts/wxapi.py friends

# 群聊列表
python scripts/wxapi.py groups

页面控制

# 切换到聊天页面
python scripts/wxapi.py switch-chat

# 切换到联系人页面
python scripts/wxapi.py switch-contact

查看帮助

python scripts/wxapi.py --help

API 接口列表

根据 wxauto-restful-api 服务:

微信功能接口

接口说明
POST /v1/wechat/initialize初始化微信实例
GET /v1/wechat/status获取微信状态
POST /v1/wechat/send发送消息
POST /v1/wechat/sendfile发送文件
POST /v1/wechat/sendurlcard发送 URL 卡片
POST /v1/wechat/getallmessage获取当前窗口消息
POST /v1/wechat/gethistorymessage获取历史消息
POST /v1/wechat/getnextnewmessage获取新消息
POST /v1/wechat/getsession获取会话列表
POST /v1/wechat/getsubwindow获取指定子窗口
POST /v1/wechat/getallsubwindow获取所有子窗口
POST /v1/wechat/chatwith切换聊天窗口
POST /v1/wechat/getfriends获取好友列表
POST /v1/wechat/getmyinfo获取我的信息
POST /v1/wechat/getrecentgroups获取群聊列表
POST /v1/wechat/switch/chat切换到聊天页面
POST /v1/wechat/switch/contact切换到联系人页面
POST /v1/wechat/isonline检查在线状态

聊天接口(子窗口)

接口说明
POST /v1/chat/send子窗口发送消息
POST /v1/chat/getallmessage获取子窗口所有消息
POST /v1/chat/getnewmessage获取子窗口新消息
POST /v1/chat/msg/quote发送引用消息
POST /v1/chat/close关闭子窗口

直接 API 调用(备选)

如需直接调用 HTTP API,用 Python(不要用 PowerShell,有中文编码问题):

import requests

headers = {"Authorization": "Bearer token", "Content-Type": "application/json"}
body = {"who": "好友名", "msg": "消息内容"}
resp = requests.post("http://localhost:8000/v1/wechat/send", headers=headers, json=body)
print(resp.json())

响应格式

所有 API 返回统一格式:

{
  "success": true,
  "message": "操作成功",
  "data": { ... }
}

服务未运行时的处理

非 Windows 设备

无法在本地启动服务。不要直接报错,使用询问工具询问用户:

提问内容:「当前设备(macOS/Linux)无法运行 wxautox4 服务,请提供运行在 Windows 设备上的远程服务信息」

需要用户提供:

  1. 服务地址(如 http://192.168.1.100:8000
  2. Bearer Token(服务端 config.yamlauth.token 的值,默认为 token

获取后做连通性验证,成功则继续执行用户原本的操作。


Windows 设备

当执行命令发现 wxauto-restful-api 服务未运行时,wxapi.py 会按以下顺序尝试自动恢复:

  1. 检查 ~/.wxautox/service_status.json 中的 service_dir 定位项目路径
  2. 搜索默认路径(见上方搜索顺序)
  3. 找到项目目录后自动启动服务

如果以上都无法定位到项目目录,不要直接报错,使用询问工具询问用户:

提问内容:「wxauto-restful-api 服务未运行,请选择处理方式」

选项:

  1. 自动部署并启动本地服务 - 从 GitHub 克隆项目,安装依赖,启动服务(启动后路径自动记录到 service_status.json
  2. 仅启动本地服务 - 服务目录已存在,只需启动(需用户提供路径)
  3. 连接远程服务 - 服务运行在其他 Windows 设备上,需提供服务地址和 Token
  4. 跳过 - 用户自行处理

如果用户选择「自动部署并启动本地服务」,执行以下步骤:

# 1. 克隆项目到用户目录
cd ~
git clone https://github.com/cluic/wxauto-restful-api.git

# 2. 创建虚拟环境
cd wxauto-restful-api
python -m venv .venv

# 3. 激活虚拟环境并安装依赖
.venv\Scripts\activate
pip install -r requirements.txt

# 4. 后台启动服务
python run.py

启动后验证服务是否正常运行(检查健康接口),然后继续执行用户原本的操作。

注意事项

  1. 微信客户端需要在运行服务的 Windows 设备上保持打开状态
  2. wxautox4 需要激活后才能使用(仅 Windows 端需要)
  3. 不要用 PowerShell 直接调用 API(中文编码问题),请使用 Python 脚本
  4. 修改服务端 config.yaml 中的 auth.token 以增强安全性
  5. macOS / Linux 用户:跳过所有本地安装步骤,仅需提供远程服务地址和 Token 即可使用全部功能

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.82%
按下载量换算195

Claude

32.59%
按下载量换算188

Cursor

21.42%
按下载量换算124

Gemini CLI

9.75%
按下载量换算56

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills