如果你生活在 Obsidian 中,每一个有价值的 ChatGPT 对话都值得在你的知识库中拥有一个永久的家。以下是实现这一目标的无摩擦工作流。
最终状态
每个值得保留的 ChatGPT 对话都会变成:
- 位于
~/vault/AI/ChatGPT/(或你偏好的位置)的一个.md文件。 - 文件名格式:
2026-05-09 - rust async pitfalls.md。 - 包含标题、模型、日期、平台和标签的 YAML front matter。
- 正确嵌套的标题、带语法高亮的代码围栏、完整的数学定界符。
- 通过 Obsidian 反向链接与你现有的笔记相连。
- 通过 Obsidian 强大的全文搜索完全可搜索。
工具
- Obsidian,你的知识库。
- ChatExport AI,Chrome 扩展,将 ChatGPT 对话导出为纯正的 CommonMark Markdown。
- 三个可选的 Obsidian 插件(第一个是必需的):
- Templater,自动化文件命名和 front matter 生成。
- Dataview,按标签、模型或日期查询 AI 笔记。
- Smart Connections,在 AI 对话档案中进行语义搜索。
分步指南
第 1 步:将对话导出为 Markdown
打开你的 ChatGPT 对话。点击 ChatExport AI 工具栏图标以启动导出侧边栏。
选择 Markdown (.md)。启用 Front matter 以在顶部包含 YAML 元数据。
点击 导出。你的 .md 文件会立即下载。
第 2 步:放入你的知识库
将文件移动到 ~/vault/AI/ChatGPT/ 或任何适合你系统的文件夹结构中。
默认文件名类似于 chatgpt-2026-05-09-12-34-56.md。将其重命名为描述性名称,如 2026-05-09 - rust async pitfalls.md。Templater 可以自动处理这一步。
第 3 步:ChatExport AI 添加的 front matter
---
title: "Rust async pitfalls — Tokio runtime questions"
platform: ChatGPT
model: GPT-5
exported: 2026-05-09T12:34:56Z
url: https://chatgpt.com/c/abc123...
tags: [ai, chatgpt, rust]
---
tags 字段以 [ai, chatgpt] 开头。添加你自己的自定义标签(rust, async, tokio),这样 Dataview 稍后可以关联相关笔记。
第 4 步:审查和精简
长的 ChatGPT 线程通常包含死胡同和离题内容。在 Obsidian 中打开笔记,剔除噪音,保留精华。
更好的做法是在导出之前进行精简,ChatExport AI 包含每条消息的复选框,让你精确选择要包含的对话。这种“先精简再导出”的方法消除了在 Obsidian 中的编辑工作。
第 5 步:链接到其他笔记
使用 Obsidian 的 [[wikilink]] 语法将 AI 笔记编织到你的知识图谱中:
This came up while working on [[Project Helios]] — see also
[[Tokio runtime variants]] and the original
[[2026-05-08 ChatGPT - tokio task::spawn_blocking notes]].
几周后,你的 AI 笔记将从孤立的对话转变为丰富的互联知识网络。
高级操作
通过 Templater 自动重命名
根据 YAML front matter 自动重命名文件的 Templater 脚本:
<%*
const file = tp.file.find_tfile(tp.file.path(true));
const meta = app.metadataCache.getFileCache(file)?.frontmatter;
if (meta?.title && meta?.exported) {
const date = meta.exported.slice(0, 10);
const slug = meta.title
.toLowerCase()
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-|-$/g, '')
.slice(0, 60);
await tp.file.rename(`${date} - ${slug}`);
}
%>
通过 Dataview 查询 AI 笔记
TABLE platform, model, exported
FROM "AI"
WHERE platform != null
SORT exported DESC
LIMIT 25
这会创建一个仪表盘,显示你最近的 25 次 AI 对话,按日期排序并可按平台筛选。
跨 AI 笔记的语义搜索
Smart Connections 会为你的笔记创建嵌入,并启用语义搜索。当你记得概念但不记得确切标题时,这是完美的选择。
那 Claude、Gemini 和其他 AI 平台呢?
相同的工作流。ChatExport AI 导出 Claude、Gemini、Perplexity 以及 45 多个其他 AI 平台 为 Markdown。YAML 的 platform 字段标识每个对话是由哪个 AI 生成的。
为什么这个工作流值得设置
第一个月是投入。到第三个月,你将拥有一个个人 AI 知识库, 每一个研究线索、调试会话和头脑风暴, 都可搜索、可互联、完全由你掌控。当 ChatGPT 免费层级的历史记录过期时,对话不会消失。这些洞察永久地存放在你的知识库中。
相关
- 如何将 ChatGPT 导出为 Markdown,详细的导出指南。
- 面向写作者,以 Obsidian 为中心的写作工作流。
- 面向研究者,侧重引用的研究档案。