Wiki 是做什麼的?
持久、自我維護的專案與工作階段知識 Markdown 知識庫。靈感來自 Karpathy 的 LLM Wiki 概念。
操作
匯入(Ingest)
將知識處理到 Wiki 頁面中。單次匯入可以影響多個頁面。
wiki_ingest({ title: "Auth Architecture", content: "...", tags: ["auth", "architecture"], category: "architecture" })
查詢(Query)
依關鍵字和標籤搜尋所有 Wiki 頁面。回傳相符的頁面及片段 — 您(LLM)需根據結果中的引用來綜合回答。
wiki_query({ query: "authentication", tags: ["auth"], category: "architecture" })
檢查(Lint)
對 Wiki 執行健康檢查。偵測孤立頁面、過時內容、斷裂的交叉參考、過大的頁面以及結構矛盾。
wiki_lint()
快速新增(Quick Add)
快速新增一個頁面(比匯入更簡單)。
wiki_add({ title: "Page Title", content: "...", tags: ["tag1"], category: "decision" })
列出 / 讀取 / 刪除
wiki_list() # 顯示所有頁面(讀取 index.md)
wiki_read({ page: "auth-architecture" }) # 讀取特定頁面
wiki_delete({ page: "outdated-page" }) # 刪除一個頁面
日誌(Log)
透過讀取 .omc/wiki/log.md 來檢視 Wiki 操作歷史。
分類
頁面按類別組織:architecture、decision、pattern、debugging、environment、session-log
儲存
- 頁面:
.omc/wiki/*.md(帶有 YAML 前置中繼資料的 Markdown) - 索引:
.omc/wiki/index.md(自動維護的目錄) - 日誌:
.omc/wiki/log.md(僅追加的操作記錄)
交叉參考
使用 [[page-name]] Wiki 連結語法在頁面之間建立交叉參考。
自動擷取
在工作階段結束時,重要的發現會自動擷取為 session-log 頁面。透過 .omc-config.json 中的 wiki.autoCapture 進行設定(預設:啟用)。
嚴格限制
- 不使用向量嵌入 — 查詢僅使用關鍵字 + 標籤匹配
- Wiki 頁面預設會被 git 忽略(
.omc/wiki/為專案本地端)
模型路由
haiku— 快速查詢、輕量級檢查、狹窄的文件工作sonnet— 標準實作、偵錯與審查opus— 架構、深度分析、共識規劃與高風險審查fable— Claude Fable 5(高於 Opus);在 Task 呼叫中明確傳遞,或透過agents.<name>.model為每個代理程式固定- 使用
/model選擇的工作階段模型僅適用於主迴圈。除非 Task 呼叫明確傳遞model參數,或透過agents.<name>.model覆寫代理程式,否則委派的代理程式會以其固定的階層運作。若要在委派工作上使用 Fable,請使用上述兩種方式之一;僅在/model中選擇 Fable 並不會改變委派行為。