skills/wechat-cli/SKILL.md
微信桌面版命令行控制工具,通过 macOS Accessibility API 读取聊天列表、消息内容,搜索联系人,发送消息
npx skillsauth add birdywen/genspark-agent wechat-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过 macOS Accessibility API 控制微信桌面版(需要老版本微信,持 UI 元素识别)。
/Users/yay/workspace/wechat-cli/wechat可通过 ~/.local/bin/wechat` 访问(已加入 PATH)。
| 命令 | 说明 | 示例 |
|------|------|------|
| wechat list | 列出所有聊天 | wechat list |
| wechat unread | 只显示未读聊天 | wechat unread |
| wechat search <name> | 按名字搜索聊天(模糊匹配) | wechat search 涛涛 |
| wechat open <name> | 打开某人的聊天窗口 | wechat open 涛涛 |
| wechat read [name] | 读取聊天记录(不传 name 读当前聊天) | wechat read 涛涛 |
| wechat send <name> <msg> | 给某人发消息 | wechat send 涛涛 "你好" |
1. 涛涛 [1 unread]
哈哈,到家就好
21:26
标记说明:[N unread] 未读数,[muted] 已静音,[pinned] 已置顶
--- Apr 23, 2024 22:31 ---
>> Me: 没啊
<< 涛涛: 祝贺祝贺
>> 表示自己发送,<< 表示对方发送,--- 为时间分隔线。
路径:Window > SplitGroup > ScrollArea > Table > Row > Cell > (inner AXRow).name
聊天信息编码在 inner AXRow 的 name 属性中,格式:
名字,最后消息,时间,N unread message(s)[,Mute Notifications][,Sticky on Top]
路径:Window > SplitGroup > SplitGroup(右侧面板) > ScrollArea(第1个) > Table(Messages) > Row > Cell > (inner element).name
消息格式:NameSaid:内容 或 MeSaid:内容,时间戳为独立行。
三步操作(必须分开执行):
osascript 设置输入框 focused = trueosascript 设置输入框 value = 消息文本osascript set frontmost + key code 36(回车发送)关键点:key code 36 之前必须 set frontmost,否则不生效。
使用 AXUIElementSetAttributeValue(row, "AXSelected", true) 选中聊天行。
注意:click 和 AXPressAction 对微信无效,必须用 set selected。
# 禁用 Sparkle 自动更新
defaults write com.tencent.xinWeChat SUAutomaticallyUpdate -bool false
defaults write com.tencent.xinWeChat SUEnableAutomaticChecks -bool false
defaults write com.tencent.xinWeChat SUScheduledCheckInterval -int 0
# 移除 Sparkle 更新程序的可执行权限
SPARKLE="/Applications/WeChat.app/Contents/Frameworks/Sparkle.framework"
chmod -x "$SPARKLE/Versions/B/Autoupdate"
chmod -x "$SPARKLE/Versions/B/Updater.app/Contents/MacOS/Updater"
[Photo] [Video]data-ai
守护进程控制,用于重启 genspark-agent 主服务器
tools
# viaSocket Flow 自动化管理 Skill ## 概述 通过逆向工程 viaSocket 平台 API,实现 agent 自主搜索插件、创建/配置/发布/执行自动化工作流。viaSocket 为 agent 提供通往数百个 SaaS 服务的云端操作层,flow 发布后 7x24 运行,无需本地机器在线。 ## 能力 - 插件发现: 搜索 50+ 外部插件 + 10 个内置工具 - Flow 生命周期: 创建 - 添加步骤 - 写入代码 - 发布 - 执行 - 查看日志 - 步骤类型: function, plugin, ifBlock, variable, comment, response, api, break - 执行方式: Webhook GET/POST, Dry-run, 定时触发 - 已授权服务: Google Sheets, YouTube, viaSocket Table, viaSocket Utilities, Gtwy ## 文件结构 skills/viasocket/ SKILL.md - 本文件 API
databases
Supabase 后端即服务 (BaaS),提供 PostgreSQL 数据库、身份认证、实时订阅、存储等,免费套餐适合小项目
data-ai
SQLite 数据库操作工具,支持创建、查询、分析、导入导出数据