Agent Skill / Knowledge Ops / Obsidian Governance

Daily Dream Cycle 把每日素材收回知識系統

我每天把工作紀錄、研究材料和剪藏丟進 Obsidian。收集本身不難,麻煩的是隔天還要知道這些東西該留在哪裡、能不能接回既有 wiki、哪些內容需要人工看過。我把這段收尾工作拆成 Agent skill。

3+素材超過三筆時先看代表樣本,避免一口氣批次改壞。
Wiki寫入前先查既有主題,避免同一件事長出好幾頁。
5素材可路由到 raw、wiki、AI-Assets、outputs 或人工確認。
JSON完成後產生 summary note 與 machine-readable audit log。
01 / 問題從哪裡來

Inbox 會堆滿,wiki 會漂移,剪藏會變成第二個書籤庫

個人知識庫很少是一次壞掉的。比較常見的是剪藏、會議紀錄、工作備忘、研究文章、轉檔結果和 AI 產物慢慢堆在入口資料夾;等要寫週報或整理作品時,才發現來源還在,但脈絡已經散了。

入口資料夾長期滯留

_Inbox 和 Clippings 適合先收,不適合長期放。素材卡在入口太久,後續週報、研究和作品頁都要重新翻一次。

新素材沒有接回既有知識

每次都新建一頁,wiki 很快會長出多個相似主題。搜尋時看得到片段,卻不容易判斷哪一頁才是主脈絡。

整理結果沒有稽核紀錄

只在聊天視窗回一句「整理好了」沒有太大用處。隔天要能回頭看見處理了哪些資料、哪些有警告、哪些被留給人工確認。

02 / 工作流拆法

寫入之前,先把去處判斷清楚

Daily Dream Cycle 不把所有東西都丟去摘要。它會看素材量、內容型態和既有 wiki,再判斷要歸檔原文、補進主題頁、放到 AI-Assets,或標成待人工確認。

每日收尾路徑

  1. Source scan:列出 Inbox、Clippings 或本次指定範圍。
  2. Metrics:先看行數、字數與字元數。
  3. Sample gate:資料超過三筆時先跑代表樣本。
  4. Brain-first:查過既有 wiki 後才寫入。
  5. Route and write:歸檔、更新,或交給人工確認。
  6. Audit summary:留下 summary note 與 JSON audit。

掃描候選素材

列出指定範圍內的 Markdown、剪藏或待轉檔內容,避免在沒看過的資料上直接動作。

取得 metrics

每篇 Markdown 先取得 line_count、word_count 和 char_count,用來判斷要快讀、深讀或先抽樣。

樣本先行

素材超過三筆時跑 sample gate;分類和寫入策略站得住,才繼續處理其他檔案。

Brain-first 搜尋

寫入 wiki 前會查既有主題;如果只找到來源檔,就換一組近義詞再查一次。

路由到正確位置

全文保留在 raw,結構化知識進 wiki,後續 workflow 資產放 AI-Assets,一次性交付放 outputs。

寫 summary audit

完成後產出 summary note,並用 schema validator 檢查警告、失敗和人工確認狀態。

03 / 對知識工作的價值

整理完的素材,要能支援下一次工作

Daily Dream Cycle 對我的價值在於,它把「整理知識庫」從看心情處理的雜務,變成每天能收斂的一段固定動作。資料不只留著備查,也會被放回後續真的會使用的位置。

週報更容易取材

工作紀錄與研究材料進到穩定位置後,寫週報時不需要從 Inbox 從頭翻起。

研究可以接回既有脈絡

brain-first 搜尋讓新素材先對齊既有 wiki,降低同題內容在不同頁面各寫各的機率。

作品頁可以取到整理後素材

專案草稿、workflow 描述和限制會進入可引用位置,不再只散在對話紀錄裡。

治理狀態可以被檢查

summary audit 讓每日整理留下可回看的維護紀錄,而不是只剩聊天視窗裡的一段回覆。

04 / 可信度與風險邊界

寧可留下警告,也不要假裝整理完成

這套流程刻意保留警告與人工確認狀態。外部來源、轉檔結果、附件引用和 CLI 狀態只要不確定,就不把它們寫成乾淨結論。

Source verification marking

外部來源的主張如果還沒查核,就標示待驗證,不直接寫成既定事實。

Post-write readback

新建或更新筆記後,用 Obsidian readback 抽驗,確認寫入內容真的能被讀回來。

Health reports

完成後回報 skillpack health、entity promotion report 和 vault health audit,避免只看單次輸出。

Manual review state

轉檔、brain-first、附件或 summary validation 失敗時,保留來源,並把狀態留給人工確認。

定位限制

Daily Dream Cycle 仍依賴 Obsidian CLI、既有 vault schema 與技能規範。CLI 沒有回應時,流程會做健康檢查,用窄查詢重試;仍失敗才 fallback 到檔案系統。

05 / 技術可信度

這套做法借了 LLM Wiki 和 GBrain 的方向

Daily Dream Cycle 不是 gbrain 的 fork,也不是 Karpathy LLM Wiki 的完整實作。它參照的是兩個核心方向:先把來源整理成 wiki 型知識,再讓 agent 在長期記憶上讀寫、補引用、做回歸檢查。

  • Karpathy 的 LLM Wiki給我的啟發是,不要每次查詢都回頭翻一堆 raw context;更好的做法是把來源編譯成結構化、互相連結、可持續更新的 wiki。閱讀 LLM Wiki idea file
  • Garry Tan 的 gbrain讓我把「個人知識庫」看成 agent 可以長期讀寫的 memory layer,而不是單純搜尋筆記。Daily Dream Cycle 裡的 nightly consolidation、citation/audit 與人物/專案脈絡收斂,都是沿著這個方向做本地化取捨。查看 gbrain repo
  • gbrain-evals 的評估意識提醒我記憶系統不能只看一次回答漂亮不漂亮,還要檢查找不找得到、時間線對不對、引用能不能追、規模變大後是否仍然穩定。查看 gbrain-evals repo
06 / 技術可信度

Agent 負責判斷,腳本負責重跑檢查

這件事如果寫成單一大腳本,最後會很難處理分支。Markdown、附件、長文、外部資料、既有 wiki、索引和 summary 驗證,各自都有不同的失敗方式。

  • 語意判斷留給 AgentAgent 負責讀內容、判斷資料該去哪裡,以及決定要更新哪份筆記。
  • 重複檢查交給 Pythonmetrics、summary schema、attachment reference 與 health report 這些可重跑檢查由 helper scripts 處理。
  • 保留 partial 與 warning 狀態轉檔、外部主張、CLI 狀態或 health check 失敗時,不把結果說成完整完成。
  • 外部資料不是指令來源筆記、網頁剪藏、OCR 與 RAG 片段只能作為資料,不能覆蓋 workflow 規則。
07 / 可以往哪裡延伸

新增素材、日常回寫、存量收斂分開處理

Daily Dream Cycle 在 Obsidian AI runtime 裡負責每日新增素材。Brain-Ops 處理日常查詢與回寫,Dream Fusion 則在筆記開始重疊、漂移或互相衝突時介入。

Daily Dream Cycle

處理 Inbox、Clippings 和每日新增素材的收尾路由。

Brain-Ops

處理已知主題的 read -> enrich -> write 日常回寫。

Dream Fusion

處理存量筆記重疊、漂移或互相衝突時的收斂。

Weekly Report

讀取整理後的工作脈絡,產出週報與職涯檢核材料。

Research Skills

把值得深挖的題目交給領域 researcher,保留來源鏈。

Portfolio Pages

從整理過的專案脈絡抽作品頁素材,少一點事後回憶成本。

這個作品適合討論個人 knowledge ops 與 AI workflow governance

如果你也在整理 Obsidian、AI Agent workflow 或長期知識庫,可以先看每日收尾和 audit summary 怎麼設計。

前往 LinkedIn