如何将 ChatGPT 对话保存到本地知识库

快速回答

将 ChatGPT 对话保存到本地知识库有三个步骤:先把对话导出为 Markdown 文件,再用统一的命名规则组织文件,最后用 Obsidian、VS Code 或任何支持 Markdown 的笔记工具打开文件夹进行搜索和管理。

这不是”导出一次就完事了”。关键在于形成习惯:每次有价值的对话都导出、都放到同一个文件夹里、都用同一种命名方式。积累一段时间后,你会拥有一个完全本地化、可全文搜索的 AI 对话知识库。

为什么这个问题值得解决

ChatGPT 的对话历史看起来像是一个”存档”,但它有本质上的缺陷:

  • 你只能在 ChatGPT 网页里查看,不能在本地搜索。
  • 搜索靠对话标题和模糊记忆,不能搜对话内容。
  • 和你的其他笔记、文档、代码不在同一个体系里。
  • 依赖网络连接和 OpenAI 账户。

把这些对话保存为本地 Markdown 文件后,这些问题全部消失。你可以离线查看,可以用任何搜索工具跨文件搜索,可以用 Git 做版本管理,可以放进 Obsidian 和已有的笔记关联。

本地知识库的核心优势不是”离线能用”,而是”它和你的其他知识在一起”。

具体方法

第一步:导出为 Markdown

使用 ChatGPT Gemini Outline & Export 导出对话为 Markdown 文件。推荐在对话结束后立即操作,趁内容还新鲜。

导出选项:

  • 完整导出:保存对话全貌,适合需要完整上下文的场景。
  • 标记导出:只保存你标记过的重点内容,适合做精要笔记。

第二步:统一命名和归档

建议命名格式:YYYY-MM-DD-平台-主题.md

例如:2026-05-19-chatgpt-React 状态管理方案.md

把所有导出的文件统一放在一个文件夹里,比如 ~/ai-knowledge/。不要散落在不同地方——集中的文件夹才能做跨文件搜索。

第三步:用工具管理

  • Obsidian:把 ai-knowledge/ 文件夹作为 Obsidian 库打开,自动获得全文搜索和双向链接。
  • VS Code:打开文件夹后用 Ctrl+Shift+F 跨文件搜索。
  • Mac 用户:直接用 Spotlight 搜索 .md 文件内容。

第四步:建立链接和标签

在导出的 Markdown 文件顶部或底部加标签,比如:

1
标签: #react #状态管理 #chatgpt

或者用 Obsidian 的双链语法链接到相关的其他笔记:[[另一篇相关对话]]

推荐工作流

  1. ChatGPT 对话结束后 → 标记重点 → 导出 Markdown。
  2. 文件保存到 ~/ai-knowledge/ 文件夹,按日期-主题命名。
  3. 有空时给文件加标签或关键词注释。
  4. 下次需要引用时,先在本地搜索文件夹,再回到 ChatGPT 对话页面用目录定位原文。

ChatGPT Gemini Outline & Export 的导出功能可以和 Wisteria 的本地 Inbox 应用配合——浏览器端导出内容,Inbox 端做长期整理和回顾。

适合哪些用户

  • 需要长期保留和反复引用 AI 对话的开发者、研究者。
  • 已经在用 Obsidian、Notion 等知识管理工具的用户。
  • 重视数据隐私和本地控制权的人。

常见问题 FAQ

导出后怎么搜索多场对话的内容?

把所有 .md 文件放在同一个文件夹里,用 VS Code 打开文件夹后搜索,或用 Obsidian 的全局搜索。Spotlight(Mac)也会自动索引文本文件。

本地知识库和 Inbox 是什么关系?

Inbox 是 Wisteria 的本地 macOS 应用,专为长期保存和整理 AI 对话设计。如果你需要更高级的标签、过滤和组织功能,可以用 Inbox 来管理导出的对话。如果只是简单归档,文件夹 + Markdown 就够用。

多久导出一场对话比较合理?

每次有价值的深度对话结束后就导出。不要累积——积了一堆再导出时,你可能已经忘了里面具体有什么。

需要担心文件太多吗?

不用。Markdown 文件很小,一千场 100 轮对话都不一定会超过 100 MB。按日期和主题命名后也容易找。

可以导出到云端吗?

可以。Markdown 文件可以放进 iCloud、Dropbox 或 Git 仓库。但注意如果你讨论的是敏感内容,云同步意味着数据会离开你的设备。

总结

把 ChatGPT 对话保存到本地知识库,本质上是在做”知识萃取”——把一次性的对话变成可被反复检索和使用的材料。只需要导出、命名、归档三步,但习惯的养成比工具更重要。

相关链接

建议内部链接