Context

Discord 對話(2026-05-10),分析 claude-obsidian(4.6k stars)專案架構,並與 bot_vault 做詳細差異盤點。

Key Insights

  • Hot Cache 是 bot_vault 最值得移植的設計:claude-obsidian 用 wiki/hot.md(~500 字)維持 recent context,每次對話不需重讀完整 index。bot_vault 每次 skill 執行都從 vault-codemap.md 冷啟動,有冗餘 token 消耗。

  • 兩者在資料流方向上互補:bot_vault 強在「外部訊號接收」(Discord、arXiv、Linkding → vault),claude-obsidian 強在「vault 內部自律維護」(linting 節奏、multi-round autoresearch、canvas 自動生成)。

  • bot_vault 的記憶架構更複雜但查詢能力更強:雙層設計(claude-mem MCP semantic search + Obsidian vault),claude-obsidian 只靠 vault 本身做跨 session 記憶。

  • Immutable source layer 分層不夠明確:claude-obsidian 用 .raw/(原始輸入) vs wiki/(加工後)嚴格分離。bot_vault 的 Clippings/ 部分扮演 raw 角色,但缺乏明確的「processed 層」概念,ai/ 目錄是 LLM 分析但沒有正式定義為加工層。

  • claude-obsidian 的 /autoresearch 做了多輪自律循環(search → fetch → synthesize → file × 3 輪),bot_vault 的 research-vault 是單次執行,無 gap-filling 迭代。

Connections