(手把手教程)别再手动整理Obsidian了!Loop Engineering我替你试过了
(手把手教程)别再手动整理Obsidian了!Loop Engineering我替你试过了
(手把手教程)别再手动整理Obsidian了!Loop Engineering我替你试过了 (手把手教程)别再手动整理Obsidian了!Loop Engineering我替你试过了 Modified June 17 Loop Engineering 解决的恰恰是这个,它不是帮你省时间,是帮你省意志力,换句话说,节省你的“思维资源”。 有了这样的一套循环之后... 1. 你不需要每天提醒自己 “该整理知识库了” ,系统会先把整理建议推到你面前。 2. 而且你不需要每次打开Inbox都做心理建设,因为第一步的判断已经有人替你做了。 3. 你不需要记住标签体系和归档规则,Skills文件替你记着。 你才真的是你自己知识库的主人,而不是像个苦哈哈自己PUA自己的碳基牛马。 五、怎么自己搭一套 好,讲完了我的,说说你怎么搭你自己的。 不需要是工程师,但你至少要能复制一段脚本、改一个路径 (实在不会也没有关系,直接把我文章发给你的Agent助理就好,AI时代嘛 ) 。 听着唬人,其实就是改一行字的事。会用 Obsidian,有一个能跑定时任务的 AI 助手,就够了。 整个搭建分五步。 第一步:写你的 Skill 规则文件 这是整个 Loop 的灵魂。 因为AI 不是神,你不告诉它你的知识库怎么组织的,它就瞎猜,不告诉它你要什么不要什么,它就瞎搞。 你要做的是,在知识库根目录建一个 KB STRUCTURE.md,把你自己的目录结构和归类逻辑写进去。 我给你一个填空模板: Code block Plain Text 我的知识库结构规则 目录结构 00 Inbox/ ← 所有新笔记先放这 01 写作/ ← 我的文章和草稿 02 学习/ ← 读书笔记、课程笔记 03 工作/ ← 工作相关 04 归档/ ← 不再活跃的 归类规则(优先级从高到低) 1. 标题里有「文章」或「草稿」关键词 → 01 写作/ 2. 内容是读书笔记 → 02 学习/ 3. 内容涉及工作项目 → 03 工作/ 4. 以上都不匹配 → 留在 Inbox,标记 needs review 禁止操作 不删除任何笔记 不改正文内容 不创建新目录 把上面的目录名和规则换成你自己的就行。 再建一个 TAG TAXONOMY.md,定义你想用的标签体系: Code block Plain Text 我的标签规范 writing/article → 文章 writing/draft → 草稿 learning/note → 笔记 work/project → 工作项目 type/reference → 参考资料 两份文件写好,都得放在知识库根目录。 这活看着简单,但这俩文件是整个系统里最重要的东西。 只要你规则写清楚,后面全是自动的,AI 每次开工前先读这两份,你的规则就是它的边界。 第二步:Explorer 扫描脚本 这一步需要一个脚本,每天早上扫一遍你的 Inbox,输出“有哪些待处理的笔记”。 如果你用 Cola,这段 Python 放到 Cola 能访问的位置(比如 /.cola/scripts/explorer scan.py),其它的本地Agent也是一样的: Code block Plain Text import json from datetime import datetime from pathlib import Path KB = Path.home() / "你的知识库路径" INBOX = KB / "00 Inbox" defscan(): items = [] for f insorted(INBOX.rglob(" .md")): if f.name.startswith("KB ") or f.name.startswith("TAG "): continue 跳过规则文件自身 age = (datetime.now() datetime.fromtimestamp(f.stat().st mtime)).days items.append({ "name": f.name, "age days": age, "path": str(f.relative to(KB)) }) return items if name == " main ": result = { "scan time": datetime.now().isoformat(), "inbox pending": scan() } print(json.dumps(result, ensure ascii=False, indent=2)) 把“你的知识库路径”底下的路径, 换成你自己的。 真的,别被代码吓到,你不需要看懂每一行,只需要改那个路径字符串。 跑一遍 python3 explorer scan.py,你会看到类似这样的输出: Code block Plain Text { "scan time":"2026 06 16T08:00:00", "inbox pending":[ {"name":"一篇没整理的文章.md","age days":23,"path":"00 Inbox/..."}, {"name":"上周的读书笔记.md","age days":5,"path":"00 Inbox/..."} ] } 第三步:Organizer,让 AI 读规则、只出建议 脚本扫出来待处理列表后,接下来是 AI 出场。 你告诉 AI(Cola、Claude、Codex 都可以)一段指令: 读取知识库根目录的 KB STRUCTURE.md 和 TAG TAXONOMY.md。然后读取 Inbox 里每一个待处理文件,根据规则判断应该移到哪个目录、打什么标签。对每一篇给出:目标目录、建议标签、50字摘要、2 3篇关联笔记、判断理由和置信度。本轮只输出建议,不移动、不重命名、不删除、不写 frontmatter。 这段指令就是你的 Organizer。 AI 会先读你的规则文件,再逐一分析每篇笔记,最后给你一个操作清单。 说实话,我第一次跑这一步的时候,看着它给的分类建议,有种很奇怪的感觉...它居然比我自己还清楚每篇笔记应该放哪! 你先看两三天,确认它的判断稳定,再考虑把 “确认后执行移动” 加进去。 第四步:设定时任务,但先用 dry run 最后一步,把上面三步串成一个定时任务。 直接设一个 cron: 每天早上8点,运行 explorer scan.py 扫描 Inbox。如果有待处理笔记,读取 KB STRUCTURE.md 和 TAG TAXONOMY.md,逐一分析并给出归类建议。本轮是 DRY RUN 安全模式:不移动、不重命名、不删除、不写 frontmatter、不更新索引。只汇报建议清单和需要人工判断的项目。 工具不同,逻辑一样。 设好之后,你每天早上醒来看到的消息,就是“今天有2篇待整理,建议放到哪里,为什么”。 等这个 dry run 跑稳定了,再开自动执行。 第五步:稳定之后,再开放自动执行 自动执行不是第一天就开的东西,我自己是这么做的—— • 第一周,只 dry run。每天看它给的建议,重点看错分、乱打标签、过度自信这三类问题。 别急着开自动执行,我知道你会想开的,忍住!多看几天它的判断结果,你才知道它哪类笔记判断准、哪类容易翻车。 • 第二周,可以只开放低风险动作。比如只处理 Inbox 里的新笔记,只移动置信度高的笔记,遇到目标目录不确定、同名文件、跨领域内容,一律标记 needs review。 • 第三阶段,再考虑让它写 frontmatter、更新索引、补双向链接。每加一个能力,都先 dry run 几天。 说到底,Loop Engineering 不是某个工具独占的东西。 它是一种思维模式,把你的规则写下来,让 AI 照着跑,但权限要一层一层放—— 你负责定方向,也负责给系统上护栏。 而这套模式,在我看来,自有它另一层价值: 用“每天自动循环”的方式,倒逼你每天必须学点什么,必须看点什么,必须往知识库里,存点什么。 结语 Loop Engineering 解决的恰恰是这个,它不是帮你省时间,是帮你省意志力,换句话说,节省你的“思维资源”。 有了这样的一套循环之后... 1. 你不需要每天提醒自己 “该整理知识库了” ,系统会先把整理建议推到你面前。 2. 而且你不需要每次打开Inbox都做心理建设,因为第一步的判断已经有人替你做了。 3. 你不需要记住标签体系和归档规则,Skills文件替你记着。 你才真的是你自己知识库的主人,而不是像个苦哈哈自己PUA自己的碳基牛马。 五、怎么自己搭一套 好,讲完了我的,说说你怎么搭你自己的。 不需要是工程师,但你至少要能复制一段脚本、改一个路径 (实在不会也没有关系,直接把我文章发给你的Agent助理就好,AI时代嘛 ) 。 听着唬人,其实就是改一行字的事。会用 Obsidian,有一个能跑定时任务的 AI 助手,就够了。 整个搭建分五步。 第一步:写你的 Skill 规则文件 这是整个 Loop 的灵魂。 因为AI 不是神,你不告诉它你的知识库怎么组织的,它就瞎猜,不告诉它你要什么不要什么,它就瞎搞。 你要做的是,在知识库根目录建一个 KB STRUCTURE.md,把你自己的目录结构和归类逻辑写进去。 我给你一个填空模板: 把上面的目录名和规则换成你自己的就行。 再建一个 TAG TAXONOMY.md,定义你想用的标签体系: 两份文件写好,都得放在知识库根目录。 这活看着简单,但这俩文件是整个系统里最重要的东西。 只要你规则写清楚,后面全是自动的,AI 每次开工前先读这两份,你的规则就是它的边界。 第二步:Explorer 扫描脚本 这一步需要一个脚本,每天早上扫一遍你的 Inbox,输出“有哪些待处理的笔记”。 如果你用 Cola,这段 Python 放到 Cola 能访问的位置(比如 /.cola/scripts/explorer scan.py),其它的本地Agent也是一样的: 把“你的知识库路径”底下的路径, 换成你自己的。 真的,别被代码吓到,你不需要看懂每一行,只需要改那个路径字符串。 跑一遍 python3 explorer scan.py,你会看到类似这样的输出: 第三步:Organizer,让 AI 读规则、只出建议 脚本扫出来待处理列表后,接下来是 AI 出场。 你告诉 AI(Cola、Claude、Codex 都可以)一段指令: 读取知识库根目录的 KB STRUCTURE.md 和 TAG TAXONOMY.md。然后读取 Inbox 里每一个待处理文件,根据规则判断应该移到哪个目录、打什么标签。对每一篇给出:目标目录、建议标签、50字摘要、2 3篇关联笔记、判断理由和置信度。本轮只输出建议,不移动、不重命名、不删除、不写 frontmatter。 这段指令就是你的 Organizer。 AI 会先读你的规则文件,再逐一分析每篇笔记,最后给你一个操作清单。 说实话,我第一次跑这一步的时候,看着它给的分类建议,有种很奇怪的感觉...它居然比我自己还清楚每篇笔记应该放哪! 你先看两三天,确认它的判断稳定,再考虑把 “确认后执行移动” 加进去。 第四步:设定时任务,但先用 dry run 最后一步,把上面三步串成一个定时任务。 直接设一个 cron: 每天早上8点,运行 explorer scan.py 扫描 Inbox。如果有待处理笔记,读取 KB STRUCTURE.md 和 TAG TAXONOMY.md,逐一分析并给出归类建议。本轮是 DRY RUN 安全模式:不移动、不重命名、不删除、不写 frontmatter、不更新索引。只汇报建议清单和需要人工判断的项目。 工具不同,逻辑一样。 设好之后,你每天早上醒来看到的消息,就是“今天有2篇待整理,建议放到哪里,为什么”。 等这个 dry run 跑稳定了,再开自动执行。 第五步:稳定之后,再开放自动执行 自动执行不是第一天就开的东西,我自己是这么做的—— • 第一周,只 dry run。每天看它给的建议,重点看错分、乱打标签、过度自信这三类问题。 别急着开自动执行,我知道你会想开的,忍住!多看几天它的判断结果,你才知道它哪类笔记判断准、哪类容易翻车。 • 第二周,可以只开放低风险动作。比如只处理 Inbox 里的新笔记,只移动置信度高的笔记,遇到目标目录不确定、同名文件、跨领域内容,一律标记 needs review。 • 第三阶段,再考虑让它写 frontmatter、更新索引、补双向链接。每加一个能力,都先 dry run 几天。 说到底,Loop Engineering 不是某个工具独占的东西。 它是一种思维模式,把你的规则写下来,让 AI 照着跑,但权限要一层一层放—— 你负责定方向,也负责给系统上护栏。 而这套模式,在我看来,自有它另一层价值: 用“每天自动循环”的方式,倒逼你每天必须学点什么,必须看点什么,必须往知识库里,存点什么。 结语 Addy Osmani 在博客最后写了句话,我特别想拿来做结尾: Build the loop. But build it like someone who intends to stay the engineer, not just the person who presses go. 设计这个循环。但要像一个打算继续当工程师的人那样去设计,而不是像一个只负责按按钮的人。 知识库这件事也一样。 Loop 替你跑腿,但知识库怎么组织、什么内容值得存、标签怎么打...这些判断还是你的。 AI不会替你做这些决定,它只是让你终于有精力去做这些决定。 感谢你看到这里。 如果觉得这篇文章还不错,欢迎: 点赞,推荐,转发 给你正在搭建个人AI知识库的朋友,让他学会用Loop Engineering进行自动整理。 我建了一个 AI 交流群,群的信息密度很高,也有很多AI行业的从业者。 如果你是以下选手: • 一线 AI 从业者——工程师、产品经理、创业者、投资人 • 正在把 AI 融入自己的业务或工作流 • 对 AI 工具、Agent、大模型落地有真实的经验和困惑 • 不只是想"学 AI",而是想和同行交流、找资源、找合作 感兴趣的话,移步到公众号后台,回复:" 进群 ",和朋友们一起聊关于 AI 的那些事儿。 我是 Simonlin,下次见。 🔗 原文链接: https://mp.weixin.qq.com/s/RgW8Qusi... https://mp.weixin.qq.com/s/RgW8Qusi... 原创 Simonlin Simonlin Simonlin的精神世界2026年6月16日 22:44 Hello啊朋友们,我是Simonlin,用通俗易懂的语言,手把手带你玩转AI,提升10倍效率! 不知道你有没有这种感觉? • Obsidian里笔记越攒越多,Inbox里堆了一堆 “先放着回头整理” 的东西,结果一放就是两个月。 • 标签体系越来越乱,有些笔记连 frontmatter 都没有。 • 想找一篇两个月前存的好文章,搜半天搜不到,最后发现它躺在 Inbox 最底层,标题还是默认的 “未命名”。 说实在的,我之前就是这么个状态。 在我的Obsidian仓库里,总共有305篇笔记,Inbox里躺着4篇 “过两天再整理” 的东西,最早的已经放了61天。 其复杂程度,让我每次打开Obsidian想整理,看了一眼Inbox,又默默关掉了。 直到前两天,我看到 Addy Osmani 发了篇博客,标题叫 《Loop Engineering》。 原文链接:https://x.com/addyosmani/status/2064127981161959567?s=20 看完之后...我傻了。 不是因为这是个新鲜概念,是因为我突然意识到一件事: 我一直在手动给知识库当保姆,而这套loop架构,就是让知识库自己管自己的。 一、Loop Engineering 是个什么东西 先解释一下这个词是啥意思。 Loop Engineering 是 Google 工程师 Addy Osmani 在2026年6月提出来的一套架构思路,核心就一句话: 你不再亲手调AI,而是设计一个循环系统,让这个系统替你调AI。 以前你跟AI的交互方式是一问一答,也就是你写提示词,AI干活,你检查结果,不对就调整提示词再来一轮。 这个流程里面,你全程在场,手没离开过键盘,看似只需要验收就好,实际上从第一次输入,到最终得到满意的效果,其实已经不知道迭代多少次了。 痛啊,太痛了! 而Loop Engineering的提出,就让这件事变得不再那么复杂。 简单来说,就是: 你设计一个循环,这个循环自动触发、自动分配任务、自动检查结果、自动记录状态、自动进入下一轮。 你在旁边看着就行,不需要每一轮都下场。 它是由五个组件,再加一个记忆层组成的: 1. Automations,定时触发器。每天8点自动启动,不用你喊。 2. Worktrees,并行隔离。两个AI同时干活不会互相踩文件。 3. Skills,项目知识。把规则写死在文件里,AI每次跑之前先读,不用你重复解释。 4. Connectors,连接真实工具。不只是读写文件,还能调API、发消息、操作数据库。 5. Sub agents,子代理。一个负责探索、一个负责执行、一个负责审核。写的人和审的人分开,自己做自己的质检。 然后再加一个 Memory,一个文本文件记录状态:哪些处理了、哪些还在等、上次跑到哪了。 这六个东西拼在一起,就是一个“你睡觉它干活”的无人值守系统。 Boris Cherny,Anthropic 那边 Claude Code 的负责人,发表了一个观点,还是很戳到我的: 我不再亲手调Claude了。我的工作是写loop。 我当时就想...我的知识库,能不能也这么搞? 二、把 Loop 套到知识库上 想清楚之后,我发现知识库维护这件事,跟loop架构简直是天作之合。 你看知识库的日常维护,翻来覆去无非就那么几件事: 新笔记归档到正确的目录、打上合适的标签、找到关联笔记加双向链接、更新索引页、清理重复内容。 每一件都是 “技术上极其简单、意志力上极其消耗” 的事。 Loop架构映射过来,是这样的。 Automations是定时器任务,要做的是每天早上8点,自动扫描Inbox有没有新笔记。 四个规则文件放在知识库根目录,每个管一类规则: • KB STRUCTURE.md定义什么内容归哪个Area • TAG TAXONOMY.md定义标签怎么打 • NAMING CONVENTIONS.md管文件名格式 • TROVE SYNC.md(就是我之前提到的Trove AI)管外部内容怎么入库。 AI每次干活之前先读这四份文件,规则就在那里,不需要我每次重复。 Sub agents(子代理),构成了三层流水线: • Explorer扫描Inbox找新笔记 • Organizer读内容判断归属打标签找关联 • Reviewer审核Organizer的判断是否靠谱 做的人和审的人不是同一个,主打一个互相制衡。 Memory,其实是一个状态文件,里面记录我每次跑了什么、处理了哪些、还有什么待处理。 就这套逻辑,我试着让Codex帮了我一把,搭完之后我自己都有点不敢相信。 它的核心逻辑,其实就是一个加了记忆层的流水线。 看起来不复杂对吧? 但是以前,我确实从来没想过,可以把知识库维护这件事自动化到这个程度。 突然感觉之前的自己像个傻子( 三、实际跑一遍 搭好之后,我没有马上让它直接移动文件。 这一步,我一定要跟大家说清楚: 知识库不是测试玩具,里面很多笔记都是长期资产。 所以AI判断得再像那么回事,也不能第一天就给它开太过于自由的权限,不然它哪天把你搜集的文章、素材、提示词啥的乱塞一通,你还得自己去废墟里考古。 所以我第一轮只开 dry run。 Explorer 先上场,扫一圈 Inbox,把待处理笔记列出来,然后 Organizer 读取 KB STRUCTURE.md 和 TAG TAXONOMY.md,它只做判断,不会去改动你的文件。 最后它会给出一张建议清单,长这样: • 这篇建议放到哪个目录 • 建议加什么标签 • 可以关联哪几篇旧笔记 • 判断理由是什么 • 置信度高不高,需不需要人工确认 比如一篇 Claude 深度使用技巧的翻译笔记,它会判断这不是普通网页剪藏,而是可以长期复用的参考资料,更适合放进 AI工具助手,而不是一直躺在Trove AI的中转站。 这一步跑完,Inbox 不会被清空,文件也不会被移动,你得到的是一份“整理建议报告”。 这听起来虽然没有“一键全自动”那么爽,但它更靠谱。 So...我的思路是: 第一阶段先让系统学会看,第二阶段再让系统动手。 因为我想,宁可慢一点,也不要让大家一上来就把自己的 Obsidian 搞乱。 AI时代,判断力还是得有的。 四、然后我干了件事 跑通之后,我设了个 Cron任务。 每天早上8点,自动触发这个 Loop: Explorer 扫描 → Organizer 分析 → 生成建议报告 → 发给我。 注意,现在还不是自动去处理文件的阶段,不能一上来就给AI放权,而是等这套流程真的稳定下来了,再慢慢松开缰绳,让它策马奔腾 我的 cron 里专门写了几条硬限制,不移动、不重命名、不删除、不写 frontmatter、不更新索引、只读扫描,只给建议。 这样,我该干嘛就干嘛,然后每天早上打开电脑的时候,顺便瞄一眼就行,然后自己下判断,要不要去采纳它给我的建议。 这件事之后,我想明白了一个道理。 以前我总觉得自己是 “没时间整理知识库” ,其实不是没时间,是每次打开Inbox看到那些待处理的笔记,就会一阵头大,结果需要消耗的意志力,反耳比时间多得多。