从Notion迁移到Obsidian:让本地AI Agent帮我管理笔记

昨天花了半天时间,将我的个人知识库从Notion迁移到了Obsidian。本文分享了利用本地AI Agent整理笔记的过程,以及Obsidian丰富插件生态带来的便利。

5 min read
ObsidianNotionAIProductivityAgent

昨天花了半天,从Notion迁移到了Obsidian。主要有以下几个原因。

为什么选择 Obsidian?

本地存储与 AI Agent 的完美配合

像 Notion 和 Obsidian 这样功能强大的笔记 App,往往伴随着极高的学习成本。很多新手要么直接劝退,要么只用到了皮毛。

之前用 Notion 时,我就属于简单粗暴型用户。虽然知道大神们能玩出各种花样,但我懒得钻研那些 fancy 的技巧,只是机械地套娃:针对一个主题(比如 DS Interview Prep)建个 meta page,然后一层层往下堆砌 SQL、Python、机器学习、AB实验等子页面。大二时我也尝试过 Obsidian,同样因为劝退的复杂度而放弃。

Notion Meta Page

但在 Agentic AI 盛行的今天,Obsidian本地存储的特性天然适合利用AI来编辑笔记,极大地降低了用户的阻力

因为Obsidian的笔记本质上就是本地的 Markdown 文件,我们可以直接利用本地Claude Code, Codex, OpenCode 等 AI Agent 来接管繁琐的编辑工作。配合官方发布的 Obsidian Skills,Agent 不仅能按最佳实践生成美观的笔记,还能自动创建 Base 和 Canvas。这意味着我们不再需要苦啃语法和规则,省去了巨大的学习成本,真正把时间花在思考上。

迁移过程与 AI 的应用

昨天导出 Notion 里的笔记为一个 zip 后,再导入到了本地Obsidian 的 vault 里。

利用 AI Agent 整理笔记

我先是用我的 OpenCode(用的 Claude Opus 4.5 模型)删除了所有笔记标题后缀的哈希值。

然后,我根据 Obsidian Skill 里的 markdown skill 让 Agent 去一一整理每一个 markdown 笔记。具体就是添加了 properties,比如 category, tags 等,方便后续创建 base 来通过筛选条件定制化各种视图。

还是以 "DS" 为例,OpenCode 为我创建了一个 ds.base 文件,我根据 tags contains '总览' 条件来 filter 出了 DS Interview Prep 里的各个主题的索引页,作为整体的一个 navigation view。当然还可以实现其他的定制化 view,比如根据 category = 'AB实验'tags='真题' 来筛选出所有 AB 实验的真题。

Obsidian Base Demo

笔记美化

接下来我让 OpenCode 按照 Obsidian Skill 里关于 markdown 的 skill 去优化了一些笔记,使得更加美观。

OpenCode Action

Optimized Note

在 Notion 里也有 AI 功能,不过我只体验过全局的 AI 问答,还有单页笔记里选中文字让 AI 进行编辑的功能,没有本地让 Agent 来编辑笔记的这种爽感。

丰富的插件生态

此外,Obsidian 的插件生态十分丰富。

  • Git 插件:进行配置后,不再需要用户手动去做git add, git commit和git push了,笔记有更改后,可以自动 push changes到 GitHub建好的repo 上,在 GitHub 的 repo 上有任何修改,也能立即 pull 更改到本地。 GitHub Repo Sync
  • Copilot 插件:可以打开侧边栏进行笔记的问答。
  • Excalidraw 插件:可以直接在本地画演示的图。
  • Claudian 插件:能直接侧边栏打开 claude code 使用(希望能早日看到 OpenCode 插件被开发出来吧...)。

总结

总结来说呢,用 Obsidian 最大的好处就是能让 Agent 来为你兜底。只需口述需求,让 Agent 根据 Obsidian Skills 来定制 base,美化笔记,创建 canvas 等,大大降低了用户的学习成本。

现在,笔记本地存储并且能同步到 GitHub 或者 Google Drive 等云上也保证了数据安全性。此外 Obsidian 还有丰富的插件生态,愿意花时间去折腾也能实现更多实用的功能。