Back to Blog

Obsidian 入门71:我不在 OB 记日记,但每天的日记还是回到那里

林小卫很行

本文是「Obsidian x AI」系列第 71 篇。入门 25 写了 Templater 的日记模板,入门 60 写了 Syncthing 同步。如果你都看过,这篇正好把它们串起来。

我现在不在 Obsidian 里记日记了。

说出来你可能觉得奇怪,一个写了 70 篇 Obsidian 入门教程的人,居然不在 Obsidian 里记日记。但恰恰是 Obsidian 用得越久,你越会发现一件事:记日记最难的环节,是我有想法了,但是 Obsidian 并不在我的眼前。

先说清楚,什么情况这个 Skill 救不了你

我在 Hermes 上做了一个 Skill,专门服务于随手拿起手机来写日记。

但这个 Skill 不是万能的。动手之前,你得满足这些条件。

  • 有个一直在线的 OpenClaw 或者 Hermes agent。也就是俗称的有虾或者有马。
  • 你的电脑端本地 Obsidian 已经用 Syncthing 在同步(按入门 60配过)

如果上面任何一项你都不熟,这个 Skill 救不了你,别硬搭。直接用 Obsidian Mobile + Templater 就够了(入门 25 写过)。

我是站在「已经看这个系列几十篇」的角度写的,不会从零开始讲起。如果还不知道怎么装 OpenClaw 的,可以参考适合普通人的 OpenClaw 安装教程:10 分钟就在飞书上跟 AI 对话

当然现在各个大厂有各种 Claw,从这里面挑一个自己喜欢的也行。

为什么不在 Obsidian 里记

我之前记日记,是用 Obsidian 的 Calendar 插件(入门 11 写过),写的时候点一下今天的日期,模板自动出来,往里填。

这套流程很优雅,但它有一个前提。你得坐在电脑前

人在外面的时候,比如在地铁上、在厕所里、在走路时,你不会想打开 Obsidian Vault。你得先打开 App、找到 Vault 目录、点 Calendar、点今天的日期、开始写。

至少 5 步。

但在微信或者飞书里发一行字,是 1 步。

摩擦力差 5 倍。这 5 倍的差别,决定了我能不能真的坚持记日记。

有人会说,那我用微信收藏也能把日记记录下来,或者发给我的微信小号!但是会碰到下面这些问题:

  1. 没有结构。30 天后你想找「7 月 8 日那条关于 OpenAI 发 GPT-5.6 的」,你得在收藏里翻半天。
  2. 没有归档。没有成体系地归档到一个地方。

日记这件事,碎片记录只是第一步,归档才是目的

没有归档的碎片,是另一个待办清单。等你忘了,它就消失了。

以下是我的日记模板,供你参考。


- [💊 闪念胶囊](日记标签/💊%20闪念胶囊.md) 
	
	
- [📎 今天做了啥?](日记标签/📎%20今天做了啥?.md) 
	
	
- [🍳 有什么趣事?](日记标签/🍳%20有什么趣事?.md) 
	
	
- [🏄‍♀️ 运动了吗?](日记标签/🏄‍♀️%20运动了吗?.md) 
	
	
- [👁️‍🗨️ 见证了什么历史?](日记标签/👁️‍🗨️%20见证了什么历史?.md) 

每次回顾的时候,能在图谱里面看到每个标签所链接的所有笔记。 Obsidian 图谱中日记五个标签的关联视图

三段流水线

我自己攒出来的解法是这样的。这条流水线跟 入门 40 里的 wechat-writer Skill 是同一个思路,只是换成日记场景。

白天:碎片式发送

在 Telegram 中发送 #日记 消息给 Jennie

任何时候,只要我给 我的 AI 助力 Jennie 发消息带 #日记 这个 tag,她写的一个 Python 脚本就会把这段消息原文 + 时间戳存到服务器的一个 inbox 文件里。

python3 /root/.hermes/skills/note-taking/obsidian-diary/scripts/capture_diary.py \
  --date 2026-07-11 \
  --time 11:51 \
  --text "今天早上 6 点多就醒了,肚子不舒服..."

Jennie 收到之后只回一行「📝 记下了」,不展开。不会跟我产生的对话,导致日记内容被污染。

为什么不让 Jennie 立刻分类?因为单条消息孤立看,分不准

早上发「OpenAI 发了 GPT-5.6,有点东西」,单看像「见证了什么历史」。但到了晚上你可能还发「其实也没啥意思」,这条其实是「💊 闪念胶囊」,因为你想表达的是「我突然意识到 OpenAI 不 cool 了」。

白天不分类,只搬运,是为了让晚上分类时能看全天的上下文。

晚上 22:00:分类

晚上 10 点,cron 自动触发这个脚本。

它读 inbox 里的所有消息,按 5 个 tag 关键词打分,分类,生成草稿。

5 个 tag 长这样。

  • 💊 闪念胶囊:突然、灵光、想到、顿悟、忽然……
  • 📎 今天做了啥:做了、写了、开会、修了、跑了、完成……
  • 🍳 有什么趣事:好笑、离谱、卧槽、妈的、骚……
  • 🏄‍♀️ 运动了吗:跑、骑、游泳、健身、配速、心率……
  • 👁️‍🗨️ 见证了什么历史:见证、发布、开源、上线、首发、突破……

一条消息可能命中多个 tag(比如「刚跑了 5 公里,配速 5'30」既算做了啥又算运动),脚本会算分,命中关键词越多的 tag 优先。同分时按「轻→重」排:闪念 → 做了 → 趣事 → 运动 → 见证。

分完类之后,脚本会生成一张飞书卡片推给我,长这样。

📔 日记草稿 · 2026-07-11

💊 闪念胶囊 · 16:30 忽然想到,Obsidian 入门那个系列我可以加一篇 Skill 相关的

🏄‍♀️ 运动了吗 · 14:05 刚跑了 5 公里,配速 5'30,心率 142,比上周快了

⚠️ 未分类:1 条需手分

📖 [查看完整草稿]

回复指引:归档 落盘 / 改 XX 改后再推 / 跳过 不归档

我看到卡片,扫一眼,分类大致对,就回一句「归档」。

如果分错了,我直接说「把 14:05 那条从运动改到做了啥」。Jennie 改完重推。

这个飞书卡片审核的环节,是整个 Skill 最值钱的部分。它让我能在归档之前看一眼,避免 AI 自作主张把不该分的分错。

飞书卡片日记草稿审核界面

至于为什么用飞书而不是微信,这是另一个故事,跟 iLink 限流有关,下次再讲。

归档

我回「归档」之后,Jennie 执行第三个脚本。

python3 /root/.hermes/skills/note-taking/obsidian-diary/scripts/archive_diary.py \
  --date 2026-07-11

草稿从 MyVault/Diary/_drafts/2026-07-11.md 移到 MyVault/Diary/2026-07-11.md

到这里,服务器上的归档完成

但我人在 Mac 端,Obsidian 在 Mac 端。

怎么过去?靠 Syncthing。这是入门 60 讲过的事:服务器和 Mac 之间跑着 Syncthing,Vault 目录自动同步。

所以归档那一秒,Mac 端 Obsidian 几秒后就收到了 2026-07-11.md 这个新文件。我打开 Obsidian 看,今天的日记就在那里。

整个流程零摩擦。我在微信/飞书里发一行字,晚上睡觉前看一眼飞书卡片,回一句「归档」,马上在电脑的 Obsidian 上就能看到昨天的日记。

日记自动归档到 Obsidian Vault 的效果

关于 5 个 Tag 的设计哲学

为什么要按这 5 个 tag 分类,而不是别的?

因为这 5 个 tag 覆盖了我看自己日记时的所有检索场景。

  • 我想找回某个灵光一闪的想法 → 💊 闪念胶囊
  • 我想看某天做了什么具体的事 → 📎 今天做了啥
  • 我想重新感受某个离谱或有趣的瞬间 → 🍳 有什么趣事
  • 我想看自己运动了多少 → 🏄‍♀️ 运动了吗
  • 我想看历史上发生过什么大事 → 👁️‍🗨️ 见证了什么历史

如果只有「做了什么」一个 tag,我回顾时会变成一个事无巨细的流水账,看不下去。

5 个 tag 帮我切片:当我打开 2026-07-11 的日记,我可以只看 🍳 有什么趣事,那 22:18 那条「妈的,刚才看到老板凌晨还在回我消息,太卷了」就跳出来了。纯粹的快乐。

另一个细节,👁️‍🗨️ 见证了什么历史这个 tag,默认不主动搜索补充资料。

我特意没让 AI 在分类时去搜「OpenAI 发了 GPT-5 是什么」这种,AI 会按训练集的默认值填,填错了我还看不出来。

只有当我显式写 #日记 见证历史,今天 OpenAI 发了 GPT-5 时,AI 才会去搜补充。这个触发机制是显式的,避免幻觉。


你看,这篇文章本身就是用我跟 Hermes 聊这个碎片化日记的场景的时候攒的素材写出来的。这跟 入门 69 用 Skill 写文章是同一个套路,你读到这里应该发现了。

本文同步在 xiaoweibox.top,这是我的个人网站。如果你不在公众号看,也可以从那边找到。

进阶阅读

本系列前篇

本文依赖的前置文章

工作流与 Skill 设计

继续系统学习 Obsidian

这篇属于 Obsidian 相关教程。想按顺序学习,可以回到完整的 Obsidian 入门教程路径。