Solo Developer
Vault Change Feed
obsidian插件agent
View project ↗我用 AI 管理 Obsidian,但自己也会改里面的笔记。AI 下次进来时并不知道这些变化,要么拿着旧印象继续,要么重新扫一遍仓库。
每次都主动告诉它我改了什么,也挺麻烦的。所以写了 Vault Change Feed,让插件把变化记下来,AI 开工前自己读。
记些什么
新增、修改、删除、重命名,都会写成一条 JSONL 记录。能算出增删行数的就一起记,算不出的会标成未知。Obsidian 关闭期间发生的变化,启动时再进行比对,补上能检测到的部分。
这些都是知识库里的普通文件。有文件读取能力的 Agent 就能用,不需要专门接一个服务。启用插件时会把读取方法写进 AGENTS.md 和 CLAUDE.md,AI 进仓库后能看到。
它看完之后更新自己的游标,下次只读后面的记录。具体哪些笔记值得打开,还是由 AI 根据当前任务判断。
2.0 改了多设备记录
早期多台设备共用一份日志,云同步一慢,就可能出现重复序列和重复事件。2.0 改成电脑、手机分别写自己的日志,读取时再合并、去重。
每个 AI 也分别记进度,互相不影响。更具体的修改过程另外写在 2.0 的文章里。
平时怎么用
装好之后正常写笔记就行。状态栏有入口,可以看最近的变更、暂停记录、检查日志有没有问题,也能把未读变更复制给 AI。
插件支持 Obsidian 桌面端和移动端,数据都留在本地,没有遥测。它不备份笔记正文,也不帮你同步文件。如果日志已经被清理,或者基线重建了,AI 还是需要重新扫一次仓库。
链接
这篇按 2.0.0 的功能整理。