# Plan: 文章管线重构 — 提取→本地存储→摘要→展示 ## 目标 文章不再每次读微信加密 DB,先提取到本地 article_queue,后续全部基于本地 DB。 ## 新增 API ### POST /api/articles/extract 从微信 DB 扫 type=49 文章 → 去重 → 写入 article_queue 返回: {ok: true, data: {new: N, total: M}} ### GET /api/articles/unsummarized?chatroom_id=X&limit=20 查 article_queue 中未摘要的文章(LEFT JOIN daily_reports) 返回: {ok: true, data: [...]} ## 修改 API ### GET /api/articles 改为读 article_queue(本地 SQLite),不再查微信 DB 保持前端兼容:返回格式不变 ## 涉及文件 1. app.py — 3 个 API 的新增/修改 2. TGO群预摘要 cron — 简化 prompt ## 步骤 1. RED: 写测试(extract 空库返回新文章、unsummarized 返回正确) 2. GREEN: 实现 extract + unsummarized + 改造 articles 3. REFACTOR: 清理 4. VERIFY: smoketest