# MNote knowledge RAG

使用场景：用户要求“资料库问答”、跨多本书/论文/PDF/Office 附件问答，或明确需要 LightRAG 知识库结果。

工具使用：

- 先用 `mnote.knowledge_rag.status` 检查 LightRAG provider 是否可用、当前 root 是否有 source registry。
- 用 `mnote.knowledge_rag.query` 提问。默认 `mode=mix`，需要跨资料总结时可用 `global`，指定资料细节时优先传 `sourcePaths` 限制到对应文件或目录。
- 回答必须引用 `references` 中的来源；优先使用返回的 `citationMarkdown`。
- 若需要打开来源，调用 `mnote.knowledge_rag.open_reference`，不要手拼 LightRAG dashboard、`file://` 或 provider 内部路径。

边界：

- LightRAG 是派生知识库 provider，不是 MNote Markdown 正文真相。
- `filePath` 是 LightRAG provider-local 名称；只有 registry 命中的 reference 才能映射回 MNote source。
- 如果返回 `locatorDegraded: true`，必须明说“来源定位降级”，不要伪造页码、bbox 或资源 tab 链接。
- LightRAG 不可用时，不要声称资料库已查到；提示用户启动或检查 LightRAG provider。旧 LiteParse / evidence 检索已退役，不作为 fallback。
