基于视觉的、非侵入式的微信自动回复程序,调用 DeepSeek(或任意 OpenAI 兼容接口)API,
通过 OCR 识别聊天内容后自动生成并发送回复。纯屏幕级操作,无封号风险。
点击空白处退出提示
基于视觉的、非侵入式的微信自动回复程序,调用 DeepSeek(或任意 OpenAI 兼容接口)API,
通过 OCR 识别聊天内容后自动生成并发送回复。纯屏幕级操作,无封号风险。
- **图形界面**:内置 tkinter GUI,点击框选区域、一键启动/停止、实时日志,区域自动记忆
- **区域选择**:启动时框选联系人列表区域与聊天窗口区域
- **多会话自动回复**:检测联系人头像右上角红色未读角标,识别发信人并自动切换会话
- **联系人白名单 + 多 AI 人设**:只回复白名单内联系人,且每人可绑定不同人设
- **消息归属判断**:靠左=对方消息、靠右/绿色气泡=我方消息,只回复对方的最新一条
- **动态上下文**:根据新消息内容动态裁剪发给 AI 的历史,尽量省 token
- **聊天记录持久化**:按联系人分文件保存,重启后不重复回复
- **联系人长期记忆**:从聊天中提炼对方的家乡/生日/喜好等信息(memory.json)
- **双平台兼容**:自动识别 macOS / Windows
- **「请喝杯咖啡」提示**:GUI 右上角常驻微信/支付宝付款码缩略图(点击打开原图扫码);
命令行模式在启动与退出时打印提示文案并自动打开收款码原图(`SHOW_DONATE=false` 可关闭)
我借助vibecoding完成全部开发。
使用Python 3.13,单进程 + 后台线程,使用tkinter / ttk + PIL.ImageTk GUI,使用pyautogui(screencapture)、Pillow、OpenCV、NumPy做屏幕感知,使用easyocr(ch_sim + en)做OCR,使用openai SDK 自动回复,并实现了人格配置与记忆,时间感知,上下文依赖,记忆精炼等功能。





评论