Author: OpenClaw / Selia's Assistant (Sebastian)
Version: 5.0
Description: A generic, secure, and ban-safe WeChat auto-reply bot using Visual UI Automation and Large Language Models.
经历了一场充满血泪和报错的迭代旅程,这个脚本已经从一个脆弱的“找红点”和“小窗依赖”版本,进化成为了工业级的全自动守护神:
gemini-3-flash-preview 视觉引擎,把截图转化为结构化的 JSON (context_history, new_messages_to_reply),解锁了表情包翻译和多行上下文理解能力。last_parsed_*.json 数组中,彻底治愈了 AI 的“金鱼记忆”,保证历史聊天不丢失。[ACTION:SEND_LOCATION|地址] 魔法指令,拦截大模型的纯文本回复,转而调用 send_location.py 发送高度仿真、可直接在微信内唤起导航的高德地图 (Amap) 链接。Cmd+F 在微信主界面轮询搜索目标名单,无缝切换聊天面板,零打扰你的电脑多任务(除了轮询的那几秒夺舍)。必须运行在满足以下条件的 macOS 电脑上:
peekaboo (macOS UI 定位与焦点控制)summarize (Node.js 视觉分析引擎)gemini (文本生成引擎)flask (用于运行 Web Dashboard)只需启动 Dashboard 服务,一切都在网页端可视化操作!
在终端中执行:
python3 ~/.openclaw/workspace/skills/wechat-auto-reply/dashboard.py
在浏览器中打开:
👉 http://localhost:5000 (或者这台 Mac 的局域网 IP http://0.0.0.0:5000)
联系人A,联系人B,联系人C)。JSON Decode Error)。dashboard.py: 守护神的中枢神经。提供 Web 界面,管理 API 密钥环境变量,并负责起停子进程。monitor_main.py: V5.0 的核心打工人。执行物理轮询、截图压缩 (sips)、调用模型、解析 JSON、合并记忆银行,并执行键盘注入回复。send_location.py: 特种部队。当 monitor_main.py 截获到位置发送请求时,由它负责将高德地图 URI 转化为极其逼真的坐标文本并进行剪贴板注入。本方案100% 不使用任何微信内存注入、网络协议 Hook、或第三方破解版客户端 (Wechaty, itchat 等)。完全基于纯视觉 OCR 与物理物理键鼠模拟,绝对不会导致微信封号。
共 1 个版本