用途:将已完成的研究会话导出为 knowledge-intake 兼容的 markdown,供 memory-palace 后续评估、路由与存储。
适用时机:研究会话已有发现、希望将其存储而非仅报告时使用。不适用:会话仍在收集发现(应先完成 Skill(tome:research),否则空会话只输出 frontmatter);需要人类可读报告时改用 Skill(tome:synthesize)。
用法:加载并渲染会话,例如: from pathlib import Path from tome.session import SessionManager from tome.output.export import export_for_memory_palace session = SessionManager(Path.cwd()).load_latest() markdown = export_for_memory_palace(session) Path(f"docs/research/export-{session.id}.md").write_text(markdown) SessionManager 相对传入路径解析存储,需在仓库根目录运行,否则找不到会话;导出指定会话用 load(session_id) 替代 load_latest()。
输出内容:YAML frontmatter 含 topic、domain、session_id、date、finding_count、channels 及 type: research-export,随后按 channel 分组列出发现,每条含来源、URL、相关性、摘要及渠道专属元数据。空会话会输出 frontmatter 并注明未记录发现,这是有意设计。
交接:输出是外部资源而非语料条目,应交给 Skill(memory-palace:knowledge-intake) 处理,该技能不做评分。
退出标准:已对加载的会话调用 export_for_memory_palace;输出文件存在且 frontmatter 含 type: research-export;finding_count 与会话发现数一致;文件已交给 knowledge-intake 或已报告路径待后续接收。