可以做到什麼
找出多篇相似、過期或互相衝突的筆記,先提出候選組、承接頁、合併理由與風險。確認後才重寫一篇主頁,並把舊頁封存。
它不是摘要器,也不是自動清檔工具。它處理的是已經累積在 wiki 裡、彼此重疊或版本不一致的舊頁,先讓人看見候選與風險,再把確認後的主題收斂成一個可追溯入口。
找出多篇相似、過期或互相衝突的筆記,先提出候選組、承接頁、合併理由與風險。確認後才重寫一篇主頁,並把舊頁封存。
AI 很會產筆記,也很容易把同一個主題整理成多個平行答案。沒有收斂機制時,搜尋會命中很多舊頁,讀者還要自己判斷哪一篇才可信。
新頁上半部放目前採信的理解,下半部保留來源、日期、衝突與封存去向。aliases 讓舊標題還能找到承接頁,history 不會被清掉。
Obsidian 用久之後,麻煩通常不是缺資料,而是同一件事被記在太多地方。
一篇是早期摘要,一篇是研究筆記,一篇是後來的修正版本。搜尋時每篇都像能回答問題,但讀者還要自己判斷哪一篇才是目前版本。
AI 協作會放大這個問題。Agent 很會產出筆記,也很容易把同一份材料整理成多個角度;如果沒有收斂流程,知識庫會變成一堆看似完整的舊答案。
它不清 Inbox,也不處理單篇新素材。它處理的是已經在 wiki 裡累積一段時間、開始重複或互相打架的頁面。
用 deterministic report 找出標題、aliases、wikilinks、tags 與來源軌跡相近的筆記群組。
列出候選筆記、推薦承接頁、合併理由與風險。沒有人工確認,就不進入寫入流程。
確認後重寫目前採信的理解,舊來源、演進與衝突則放進 timeline / evidence trail。
新頁保留舊標題 aliases,舊頁只移到封存區。舊連結可以找到承接頁,舊脈絡也能追。
Dream Fusion 的知識管理脈絡來自兩個外部概念:Karpathy 的 LLM Wiki 提醒我先保留 raw evidence,再讓 LLM 維護 wiki;Garry Tan 的 gbrain 則把 brain layer、dream cycle、來源引用與 gap analysis 做成可運轉的 agent memory 系統。
LLM Wiki 的重點是三層分工:不可變 raw sources、由 LLM 維護的 Markdown wiki,以及約束 agent 行為的 schema / AGENTS。Dream Fusion 接在這個模式後段,處理 wiki 長期使用後出現的重複、過期與衝突。
Karpathy LLM Wiki gistgbrain 把 agent 記憶做成會讀、會引用、會指出未知處的 brain layer,並用 dream cycle 持續 ingest、enrich、consolidate。Dream Fusion 借的是這個運轉觀念,但實作保持在我的 Obsidian skillpack 裡。
garrytan/gbrain摘要寫錯,通常只是多一篇爛稿;融合寫錯,可能會讓一組舊頁被錯誤承接。所以這個 skill 最重要的設計,是固定哪些地方不能自動放行。
候選群組先變成 proposal。人確認後,才允許寫入承接頁與封存舊頁。
不同來源互相矛盾時,只標出 conflict,不讓 Agent 私自選一邊。
融合後的新頁保留舊標題 aliases,降低舊 wikilinks 失效的風險。
夢融合的判斷由 Agent 做,但候選掃描、查詢驗證與健康檢查交給可重跑的腳本。
候選掃描由 build_fusion_candidate_report.py 產出。真正融合時,流程要求讀取來源全文、保留 aliases、建立 Source Notes;承接頁如果是核心主題,再用 run_query_eval.py 檢查舊標題或常見問法是否仍能命中新頁。
這樣拆,是為了讓失敗點可定位。候選太寬、融合判斷太急、query eval 沒過,會是不同類型的問題,不應混在同一段 prompt 裡。
2026-06-28,我用這個流程收斂兩篇舊摘要頁。它先掃候選,再讀全文,最後才建立承接頁與封存舊頁。
這件作品處理的是 AI 工作流後半段:資料已經進來了,筆記也已經生成了,接下來要避免它們變成一堆互相競爭的答案。
Dream Fusion 不是孤立工具。它接在每日素材整理、日常知識回寫與本機資料處理之後,負責處理已經累積出重複版本的舊頁。