从Notion迁移到Obsidian:让本地AI Agent帮我管理笔记
昨天花了半天时间,将我的个人知识库从Notion迁移到了Obsidian。本文分享了利用本地AI Agent整理笔记的过程,以及Obsidian丰富插件生态带来的便利。
昨天花了半天,从Notion迁移到了Obsidian。主要有以下几个原因。
为什么选择 Obsidian?
本地存储与 AI Agent 的完美配合
像 Notion 和 Obsidian 这样功能强大的笔记 App,往往伴随着极高的学习成本。很多新手要么直接劝退,要么只用到了皮毛。
之前用 Notion 时,我就属于简单粗暴型用户。虽然知道大神们能玩出各种花样,但我懒得钻研那些 fancy 的技巧,只是机械地套娃:针对一个主题(比如 DS Interview Prep)建个 meta page,然后一层层往下堆砌 SQL、Python、机器学习、AB实验等子页面。大二时我也尝试过 Obsidian,同样因为劝退的复杂度而放弃。

但在 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 实验的真题。

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


在 Notion 里也有 AI 功能,不过我只体验过全局的 AI 问答,还有单页笔记里选中文字让 AI 进行编辑的功能,没有本地让 Agent 来编辑笔记的这种爽感。
丰富的插件生态
此外,Obsidian 的插件生态十分丰富。
- Git 插件:进行配置后,不再需要用户手动去做git add, git commit和git push了,笔记有更改后,可以自动 push changes到 GitHub建好的repo 上,在 GitHub 的 repo 上有任何修改,也能立即 pull 更改到本地。

- Copilot 插件:可以打开侧边栏进行笔记的问答。
- Excalidraw 插件:可以直接在本地画演示的图。
- Claudian 插件:能直接侧边栏打开 claude code 使用(希望能早日看到 OpenCode 插件被开发出来吧...)。
总结
总结来说呢,用 Obsidian 最大的好处就是能让 Agent 来为你兜底。只需口述需求,让 Agent 根据 Obsidian Skills 来定制 base,美化笔记,创建 canvas 等,大大降低了用户的学习成本。
现在,笔记本地存储并且能同步到 GitHub 或者 Google Drive 等云上也保证了数据安全性。此外 Obsidian 还有丰富的插件生态,愿意花时间去折腾也能实现更多实用的功能。