learn-pipeline.md 1.33 KB

学习吸收管线 Plan

目标

在现有「摘要缓存」之后,增加「分类 → 审核 → 吸收」三阶段。

数据流

Cron 摘要 (已有)
  │
  ▼
分类器 (新增)
  │ 对每篇新摘要判断 learn_type
  ├─ skill     → 创建/更新 Hermes skill
  ├─ memory    → 写入持久记忆
  ├─ todo      → 创建待办
  ├─ reference → 更新 skill 参考文档
  └─ skip      → 仅摘要,不学习
  │
  ▼
Review Gate (新增)
  │ /learn 页面展示待审核列表
  │ 用户 approve → 执行吸收
  │ 用户 reject  → 跳过
  │
  ▼
Absorb (新增)
  │ skill_manage / memory / todo 工具调用
  └─ 结果反馈到 /learn 页面

涉及文件

  • local_db.py: +learn_queue 表 + CRUD
  • app.py:
    • POST /api/learn/classify — 对摘要文章运行分类器
    • GET /api/learn-queue — 待审核列表
    • POST /api/learn//approve — 审批通过 → 执行吸收
    • POST /api/learn//reject — 拒绝
  • templates/learn.html: 学习审核页(列表 + 详情)
  • templates/base.html: 导航栏加「学习审核」
  • test_learn.py: 集成测试

步骤

  1. local_db.py: learn_queue 表 + CRUD
  2. app.py: 分类器路由 + 审核路由
  3. templates/learn.html: 审核页面
  4. base.html: 导航加链接
  5. 测试:触发分类 → 审核 → 吸收