限时五折Pro 年度, $49.98$24.99/年
3:21:55:21
领取五折 →
← 全部文章

ChatGPT到Obsidian:将AI对话导出为Markdown笔记的完整工作流

如果你生活在 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 导出 ClaudeGeminiPerplexity 以及 45 多个其他 AI 平台 为 Markdown。YAML 的 platform 字段标识每个对话是由哪个 AI 生成的。

为什么这个工作流值得设置

第一个月是投入。到第三个月,你将拥有一个个人 AI 知识库, 每一个研究线索、调试会话和头脑风暴, 都可搜索、可互联、完全由你掌控。当 ChatGPT 免费层级的历史记录过期时,对话不会消失。这些洞察永久地存放在你的知识库中。

相关

试用 ChatExport AI

免费 Chrome 扩展程序。无需账户。

添加到 Chrome, 免费