如何将 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 的双链语法链接到相关的其他笔记:[[另一篇相关对话]]。
推荐工作流
- ChatGPT 对话结束后 → 标记重点 → 导出 Markdown。
- 文件保存到
~/ai-knowledge/文件夹,按日期-主题命名。 - 有空时给文件加标签或关键词注释。
- 下次需要引用时,先在本地搜索文件夹,再回到 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 对话保存到本地知识库,本质上是在做”知识萃取”——把一次性的对话变成可被反复检索和使用的材料。只需要导出、命名、归档三步,但习惯的养成比工具更重要。