deep-read-summarize · git:20260820.673943d · 2026-08-20 · sha256 21366d6b35f959a4
deep-read-summarize git:20260820.673943dA
Immutable. This exact content is served forever at /api/v1/blob/21366d6b35f959a4.
--- name: deep-read-summarize description: 深度精读并总结书籍/学术论文/视频/网页,输出带 YAML frontmatter 的 Obsidian 笔记(2500+ 字,含术语表/批判分析/行动要点/延伸阅读) whenToUse: 用户提供一本书、论文(arXiv/PDF)、视频链接(YouTube/B站)或网页,要求深度精读、提取要点、生成可存入 Obsidian 的精读笔记时 --- # deep-read-summarize — 深度精读与总结 把一本书、一篇论文、一个视频或网页,精读成一篇结构化的 Obsidian 笔记。 ## 能力 - 书籍(PDF/EPUB/MOBI)、论文(arXiv/PDF/HTML)、视频(yt-dlp 字幕)、网页 - 长内容分块后由并行子代理精读(MapReduce),不溢出上下文 - JSON Schema 约束子任务输出,不合格自动重试 - 关键引用标注页码/章节/段落,降低编造风险 - 配置错误终止(FATAL);内容解析失败降级标记缺口继续 - 输出带 YAML frontmatter(type 字段可配 Dataview) ## 输入 用户提供:内容链接或本地文件路径。 可选参数:`type`(auto/book/paper/video/web)、`options`(minWords/fastMode/maxChunks/requireCitations/includeTimestamps/outputDir)。 ## 执行步骤 1. **配置校验**:缺 input 或 type 非法 → 报 FATAL 终止 2. **幂等检查**:若输入已处理过(args._processedKeys 命中)→ 直接返回缓存结果 3. **解析器选择**:按类型从 parsers 注册表选解析器(book/paper/video/web) 4. **波次1 获取+分块**:解析器获取全文 → 写入临时文件 → 生成分块计划(JSON Schema 校验) 5. **波次2 并行精读**:每个分块一个子代理深度精读(Map) 6. **波次3 合并成稿**:整合为完整笔记(Reduce),内嵌质量自检 7. **质量校验**:可选重试(maxRetries),检查覆盖度/引用真实性/术语一致/格式完整/篇幅/语言 ## 输出 Markdown 笔记(默认写到 `./output/`,可用 `options.outputDir` 指向 Obsidian 仓库) ```markdown --- title: "《XXX》深度精读笔记" author: 作者 year: 年份 type: book | paper | video | web url: 来源 tags: [精读, ...] created: 日期 status: 已完成 --- # 《XXX》深度精读笔记 ## 1. 概述 ## 2. 结构拆解 ## 3. 关键概念与术语表 ## 4. 关键引用 ## 5. 批判性分析 ## 6. 个人思考与应用 ## 7. 延伸阅读 ``` ## 视频说明 - 优先 yt-dlp 抓字幕(`winget install yt-dlp.yt-dlp`) - 抓不到时提示用户手动提供转写文本 - 默认不标时间戳(`options.includeTimestamps` 可开) ## 参考 项目主页:https://github.com/PensiveFei/deep-read-summarize