AI News HubLIVE
站內改寫2 分鐘閱讀

Show HN: Mwe-MCP – 自託管AI代理內存,知道誰知道什麼

Mwe-MCP是一個自託管的、基於Markdown頁面的內存引擎,專為AI代理設計。它提供細粒度的訪問控制、事實歸屬、有效性窗口和夜間自我組織,支持多代理共享同一內存源,同時保持隱私和準確性。

來源Hacker News AI作者: Fr4nZ82

Mwe-MCP是一個開源的、自託管的內存引擎,旨在為AI代理提供持久、結構化且可治理的記憶。與傳統的向量索引不同,它將記憶組織成可讀的Markdown頁面,每個事實都有明確的歸屬、訪問控制和有效期。

該項目的核心是“可讀的wiki,而非向量轉儲”。事實被編譯成流暢的Markdown頁面,每個事實都位於一個頁面上,並通過散文明確表達事實之間的關係。用户可以通過內置儀表盤瀏覽這些頁面,就像閲讀精心維護的筆記。

訪問控制是Mwe-MCP的關鍵特性。一個頁面可以混合公共、私有和組限制的內容,根據讀者身份進行動態編輯。在磁盤上,每個受保護的片段只攜帶一個穩定鍵,而元數據(所有者、發送者、受眾、有效期)存儲在引擎的每個事實索引中,由代碼強制執行。

事實歸屬區分了所有者(事實關於誰)和報告者(誰陳述了事實),始終保持分開。例如,“Alice説Bob換了工作”會記錄在Bob的個人資料中,所有者是Bob,報告者是Alice,保留作者信息以供審計。

每個事實都帶有一個有效性窗口。有期限的承諾會自動過期,購買物品會標記為已完成,項目放棄會正確撤回相關事實。關閉並不刪除:窗口關閉,歷史保留,散文會敍述事件。

Mwe-MCP的回憶機制不僅進行扁平相似性搜索,還通過導航器遍歷wiki中的頁面、鏈接和中心,像人類一樣發現偏差事實。過期的窗口會被降權,但不會隱藏。

為了避免上下文窗口填滿時丟失信息,Mwe-MCP不進行壓縮或摘要。持久記憶保持完整的結構化wiki,實時上下文是一個小的有界窗口,每次調用時由主題感知的回憶重新填充。回憶替代了摘要,線程由於記憶的承載而持續不斷。

事實的形狀是動態的:一個細節是一行,一個積累的話題成為一個頁面,然後是其自己的子wiki;購物清單渲染為記錄,而人物的故事讀作散文。形式跟隨質量和內容,而不是預先定義的模板。

夜間自我組織(REM)週期在無人等待時運行:去重事實、合併近義頁面、關閉對話中遺漏的完成和矛盾、重新錨定腐爛的相對日期(“今天” → 實際説的日期)、讓成長的話題浮現為自己的wiki,並重新編譯所有內容為散文。每次結構變更都先應用後通知,並有一個7天的撤銷窗口。

對於編碼代理,Mwe-MCP支持智能wiki,例如Claude Code可以在項目範圍內維護架構決策、bug跟蹤器和運行手冊,並通過_briefing.md文件實現會話間交接。

性能方面,每輪操作包括確定性I/O、本地嵌入、一次內部LLM路由調用(可選導航調用)。繁重的工作被批處理到夜間週期,延遲和成本都可預測。

Mwe-MCP真正與消費者無關:任何LLM驅動的代理(Claude Code、Cursor、Telegram/Slack/語音助手等)都可以通過MCP協議與同一個受治理的內存通信。代理的模型根據回憶塊生成回覆,Mwe-MCP治理該塊的內容。

該項目最初是OpenClaw的內存wiki引擎插件,現已提取為獨立的、代理無關的產品。它支持Linux、macOS和Windows,提供命令行工具和儀表盤,方便設置和連接代理。