Skip to content

知识库与文件 ​

目录树 ​

工作台左侧展示当前知识库的目录树,可以浏览文件夹、Markdown 笔记和受支持的文档。

编辑与预览 ​

  • 编辑 Markdown 和 TXT。
  • 预览 Markdown 渲染效果。
  • 查看、导出、重命名、删除本地文件。

文档读取(只读) ​

DOCX 和 PDF 会被提取成文本供 Agent 读取:

格式返回内容
DOCX / DOCM提取的文本与结构块(标题层级、编号、表格行列、批注、脚注、页眉页脚);无可靠物理页码,可用 block 或 heading 定位
PDF按页提取的文本、页码和页数;可用 page、pageEnd 读取指定页或页区间,用 block 读取单个结构块

这两类文档永远不会被编辑。它们也会进入文档 chunk 索引(关键词 + 可选语义),search 的 fileTypes 支持 docx/pdf,返回带页码或结构块号的引用,点击引用可直接跳到对应页/块。

DOCX 阅读器提供「版式视图 / 文本视图」切换:版式视图用 docx-preview 在本地渲染表格、图片、页眉页脚和分页;文本视图展示后端抽取的结构块,并按引用块号高亮。版式渲染失败会自动回退文本视图。

PDF 阅读器用 pdfjs-dist 画布渲染,支持上一页/下一页、页码输入、缩放、总页数和按文本搜索跳页;引用点击可直接换到对应页,并会记住每篇文档上次读到的页码。

双栏或内容流错序的 PDF,在 4 MB / 200 页以内会自动按字形坐标重建阅读顺序(先左栏后右栏);超出预算时仍按内容流顺序,可让 Agent 用 read includeImages=always 读页面图,由视觉模型直接看版面。

扫描页、图表和文档内图片需要支持视觉输入的多模态模型直接读取,不经过 OCR;未启用视觉模型时会提示无法读取页面图片。PDF 页面由内置的纯 Rust 光栅化器渲染成图片,不需要额外安装 PDFium 或任何 OCR 组件。

.docm 按 DOCX 读取,但宏不会运行;旧版 .doc 不支持,请另存为 .docx。加密的 PDF/DOCX 会返回明确的加密提示,目前不支持输入密码。

索引状态 ​

文档索引与扫描分开进行:单篇文档解析失败只会被单独记录,不影响其他文档。设置 → 知识库管理 会显示“已索引 X 篇 / Y 块、失败 Z 篇”,并给出第一条失败原因;文档预览面板也会显示该文档已建立的 chunk 数。

历史记录 ​

文件修改有本地历史,可以在文档历史里回看和恢复。

显式附带文件 ​

在会话里可以用 @ 显式附带某个文件,让 Agent 直接读它,而不必先检索。

下一步 ​

基于 Apache-2.0 许可发布