Obsidian-agent-bridge – 讓AI代理讀寫並深化Obsidian知識庫
obsidian-agent-bridge是一個開源庫,允許AI代理透過Local REST API外掛讀寫Obsidian知識庫,核心功能deepenNode能在不重複的情況下追加新內容並維護維基連結。
obsidian-agent-bridge 是一個輕量級開源工具,旨在將AI代理連線到真實的Obsidian知識庫,使其能夠像操作一個動態知識圖譜一樣進行讀寫和深化。該專案由 samuraisguilt-jpg 開發,託管在GitHub上,採用MIT許可協議。
與大多數基於資料庫的AI記憶系統不同,obsidian-agent-bridge 直接作用於你本地的Obsidian庫。它透過Local REST API外掛(預設埠27124)建立通訊,提供了深度整合的能力。其核心功能是 deepenNode——該方法能夠讀取已有的知識節點,將新內容摺疊到指定章節中,自動去重,並確保[[wikilinks]]的準確性,從而保持圖譜檢視的整潔。
除了 deepenNode 外,工具還提供了 appendObservation(快速新增帶時間戳的觀察)、readNode(讀取節點)、ensureNode(建立節點)和 listLinks(列出維基連結)等便捷方法。此外,底層的 ObsidianClient 類提供了原始的讀寫追加操作,適合更靈活的場景。
安裝非常簡單:透過npm執行 npm install obsidian-agent-bridge,前提是已安裝Obsidian並啟用Local REST API外掛。使用時,你只需例項化 ObsidianGraph 並傳入API金鑰,即可在各種AI代理工具鏈中整合。例如,你可以在LLM工具處理程序中呼叫 deepenNode,讓代理根據經驗不斷擴充套件知識庫。
該庫的設計強調零依賴性和相容性,適用於任何LLM框架。其去重機制允許代理自由呼叫而無需擔心產生碎片資訊。對於希望構建可持續成長、連線型知識系統的AI開發者來說,obsidian-agent-bridge 提供了一個簡潔而強大的解決方案。