Deep Memory:面向AI代理的詞彙驅動圖記憶庫
Deep Memory 是一個開源庫,為 AI 代理提供基於詞彙的知識圖譜結構化、持久化記憶。它通過預定義實體類型、關係和屬性約束,解決了知識圖譜的冷啓動問題,使代理能夠高效創建和遍歷實體。支持多種存儲後端、MCP 服務器集成和領域入門套件。
Deep Memory 是一個開源的詞彙驅動圖記憶庫,專為 AI 代理設計,旨在提供結構化、持久化的記憶能力。其核心思想是讓 AI 代理在操作知識圖譜時,不再需要猜測實體類型、關係和屬性,而是通過一個預定義的詞彙表(schema)來指導所有交互。這解決了知識圖譜冷啓動的難題:代理在存入第一條事實前,就能理解完整的實體類型、屬性約束和關係類型,從而避免不一致性和令牌浪費。
詞彙驅動的方法帶來了多重優勢。代理無需試錯即可在單次工具調用中創建實體,驗證機制能捕獲無效類型和缺失屬性,確保多代理協作時數據的結構一致性。在開放治理模式下,代理甚至可以提議新類型並自動批准去重,實現無摩擦擴展。詞彙表以緊湊的 schema 形式存在,代理僅需數百個令牌即可內化並高效工作。
Deep Memory 提供了多種快速啓動方式,滿足不同場景需求。in-memory 後端無需任何設置,適合快速體驗;SQL Server、Neo4j 和 CosmosDB 後端則提供持久化存儲,並附帶了 Docker Compose 配置文件便於本地部署。對於文檔導入需求,索引管道(indexer)能夠將源文檔自動轉換為知識圖譜,支持多階段 LLM 提取、質量驗證和跨文檔實體去重。
軟件包體系涵蓋核心庫、存儲後端、嵌入提供者和 MCP 服務器。核心庫 @utaba/deep-memory 零運行時依賴,提供類型化實體、關係、屬性驗證和可插拔存儲。MCP 服務器(@utaba/deep-memory-local-mcp-server)暴露了 20 多個工具,供 AI 代理創建倉庫、管理實體與關係、進行語義搜索。索引管道通過 MCP 工具引導代理完成從文檔掃描到知識圖譜就緒的全流程。
Deep Memory 還提供了多個領域入門套件(Starter Kits),包括採礦設備、市政規劃、人員網絡、對話歷史和合同知識等。每個套件都預定義了詞彙表、關係類型和索引過程,代理可以直接從該領域開始工作。例如,告訴代理“使用 Person 入門套件創建一個新的 deep memory 倉庫”,即可快速建立聯繫人網絡知識圖譜。
安裝和配置也非常簡單。系統要求 Node.js 22 或 24、pnpm 9+ 和 Docker。通過 Docker Compose 啓動 SQL Server 後,執行 pnpm install 和 pnpm build 即可構建。MCP 服務器的配置通過 .mcp.json 文件完成,支持多種環境變量設置,如存儲後端、數據庫連接和嵌入模型。整體而言,Deep Memory 為 AI 代理提供了一條從零開始構建知識圖譜的捷徑,顯著降低了使用門檻和開發成本。