Commit Graph

7 Commits

Author SHA1 Message Date
f325025365 修复:改进VLM未读判断 + 修复callback显示逻辑
1. VLM prompt: has_new_message 改为检查左侧边栏红点,而非右上角
2. engine.py: callback 显示最新消息,清晰标注 has_new
3. main.py: on_message 回调更新以显示 has_new 状态
2026-04-13 12:08:18 +08:00
b289d11ef5 修复消息顺序判断:VLM返回倒序,取messages[0]而非[-1]
问题:VLM返回消息按时间倒序(最新在前),代码取[-1]导致判断的是旧消息
修复:改为取[0]获取最新消息
2026-04-13 12:02:29 +08:00
1b981d8313 修复 VLM is_self 判断逻辑
关键修复:
- is_self 只看消息位置(右侧=我,左侧=对方),与 sender 名字无关
- 强调 has_new_message 看右上角红色标记
- sender 字段:右侧消息填"我",左侧消息填对方昵称
2026-04-13 11:59:53 +08:00
9dd6dbff44 优化日志和回复逻辑
- 改进 VLM prompt,明确说明微信左右消息布局判断 is_self
- 添加详细调试日志,追踪回复判断过程
- 改进 should_reply 逻辑,添加 sender/content 日志
2026-04-13 11:51:17 +08:00
11671944e0 修复模型名称: qwen-vl-plus
qwen-vl-latest 不是有效模型名,正确名称是:
- qwen-vl-plus (推荐)
- qwen-vl-max

参考阿里云官方示例代码
2026-04-13 11:41:30 +08:00
4e5bd2a5c7 更新 VLM 为阿里云百炼 Bailian
核心变更:
- src/vlm/qwen_vl.py: 重写为 BailianVLMClient(阿里云百炼)
  - 支持 qwen-vl-latest 等模型
  - analyze_chat_screenshot() 微信截图分析
  - 使用 OpenAI 兼容 API 格式
- config/settings.py: 更新默认配置为阿里云百炼
- src/main.py: 添加 BailianLLMClient(阿里云百炼 LLM)
- requirements.txt: 添加 openai 依赖
- README.md: 更新文档

API 配置:
- 基础 URL: https://dashscope.aliyuncs.com/compatible-mode/v1
- VLM 模型: qwen-vl-latest(推荐)
- LLM 模型: qwen-plus
2026-04-13 11:34:36 +08:00
eb19d8d05f 初始化 WeChat Agent 项目
MVP Phase 1 核心模块:
- src/config/settings.py     - 配置管理
- src/vlm/qwen_vl.py        - Qwen-VL2 视觉模型接口
- src/wechat/controller.py  - 微信客户端控制器(UIAutomation)
- src/core/engine.py        - 核心引擎(轮询、消息处理、回复)
- src/main.py               - 主入口

文档:
- README.md
- config.example.yaml
- requirements.txt

技术方案:纯视觉AI + UIAutomation
- 截图 → Qwen-VL2 识别 → AI 判断 → UIAutomation 操作
2026-04-13 11:12:49 +08:00