# 任务清单 - [x] 第一阶段:项目初始化 - [x] 在 `d:\file\kefu` 中创建项目目录结构(`backend` 和 `frontend`) - [x] 初始化 Python FastAPI 后端脚手架并安装依赖 - [x] 初始化 Vue3 + Ant Design Vue 前端脚手架 - [x] 第二阶段:后端与自动化引擎开发 - [x] 设计 SQLite 数据库表结构(账号、自动回复规则、消息日志) - [x] 编写 Playwright 自动化控制代码(登录、保存 Session、消息检测与回复) - [x] 开发 FastAPI 接口(账号增删改查、规则配置、启动控制) - [x] 第三阶段:前端页面与联调 - [x] 搭建前端布局及路由 - [x] 实现账号管理页面(扫码登录、状态显示) - [x] 实现规则配置页面 - [x] 实现消息日志面板 - [x] 第四阶段:整体联调与优化 - [x] 联调前后端接口与 WebSocket 状态推送 - [x] 优化 Playwright 的风控应对策略(防检测、延迟模拟等) - [x] 撰写系统运行和部署说明 - [x] 第五阶段:Linux 登录兼容性与验证码捕获优化 - [x] 修复 Linux (Xvfb) 窗口最小化导致渲染失败的问题 - [x] 修复登录面板在 iframe 跨域框架内无法点击切换“扫码登录”标签的问题 - [x] 实现验证码 (Captcha) 的自动检测、截图与前端回传展示 - [x] 增加终极网页视口截图作为抓取二维码失败时的兜底逻辑,避免前端无限转圈