前言¶
让 Agent 给微信联系人或群聊发一条文本消息,常见路径有两条:接微信机器人或网页协议,需要账号侧授权,多数情况下走不通;退而求其次,用剪贴板模拟粘贴,步骤多、上下文切换频繁,失败点也多。下面介绍的这个 Skill 走的是第三条路:直接驱动 Windows 微信桌面端的界面,用 uiautomation 库模拟键盘输入,绕开剪贴板。
这是什么¶
微信信息发送自动化 是一个基于通用 SKILL.md 格式的 Agent Skill,坐标 @user_d19f1b4f/wechat-send-new。
它由 user_d19f1b4f 发布,来源标记为 community,分类为 ai-agent,当前版本 1.0.2。它解决的问题是:在 Windows 环境下,Agent 能直接对指定联系人或群聊发送文本消息,而不需要额外的协议接入或中间件。
标签里有一条值得注意:requires_api_key=false,说明它不需要 API Key,也就没有密钥配置这一步。
核心功能¶
下面介绍的能力都来自 Skill 的官方简介,逐条列出。
- 发送文本消息:向指定联系人或群聊发送文本。
- UI 自动化驱动:使用
uiautomation库直接键盘输入,不依赖剪贴板粘贴。 - 两类对象:支持单人聊天和群聊。
- 触发词:
发微信给、微信发消息给、通过微信发、微信发送给、打开微信发。另外一份资料还列出了给XX发微信,两处不完全一致,实际使用以页面为准。
安装与启用¶
我没有抓取到官方页面上的安装命令、目录结构或配置字段,页面两次抓取均失败,所以这里不列任何命令。按 SKILL.md 类 Skill 的通用做法,通常是把 Skill 目录放进客户端的 Skill 搜索路径,再用触发词唤起;具体路径与配置项请以官方页面为准。
能确认的只有两点:来源为 community,发布者为 user_d19f1b4f,地址见文末。
典型用法¶
官方资料里给出的是触发词,没有附带可复现的完整脚本,所以下面只复现触发词的用法,作为说明而非端到端示例。
发微信给张三,说明明天的需求评审改到下午三点
通过微信发群消息,告知本周构建在周四暂停
微信发送给项目群,附上本周迭代小结
需要提醒的是,触发词是唤起入口,消息内容、目标对象是否被正确识别,取决于客户端解析与微信桌面端的当前界面状态,本文不做推断。
适用场景与注意¶
适合的场景:已经在 Windows 上登录微信桌面端,需要让 Agent 在既有聊天窗口里补发文本,且不希望引入额外的协议依赖。
需要注意的限制:
- 只在 Windows 微信桌面端可用,macOS 与移动端不在范围内。
- UI 自动化依赖窗口和控件的当前状态,焦点不在输入框、窗口被遮挡或微信未登录时,这一步会失败。
- 不依赖剪贴板是优点,但也意味着它没有「先写入剪贴板再粘贴」这种中间态,输入过程直接发生在目标窗口。
- 没有 API Key 不等于没有前置条件,微信桌面端必须处于可用状态。
- 数据面上存在不一致:抓取到的页面显示评分 100000、下载 1609、安装 0,另一份资料写的是评分 99685、下载 1582。这两处数字没有对上,建议以页面实时数据为准,本文不据此下结论。
结尾¶
这个 Skill 的价值在于把「给微信发消息」这件事落到 Windows 桌面端的 UI 层,不引入协议接入成本,也绕开了剪贴板这一步中间环节。如果你手上有 Windows 微信桌面端,且确实需要从 Agent 侧发文本,可以从官方地址确认安装方式。
官方地址:https://api.skillhub.cn/user_d19f1b4f/wechat-send-new
页面地址:https://www.skillhub.cn/skills/user_d19f1b4f/wechat-send-new