MemoBranch:Git 原生、可審計的智能體長期記憶

前言

智能體開發中,記憶層通常僅依賴向量數據庫,這會導致基礎問題無法回答:信息來源何處?爲何值得信任?是誰修改的?衝突如何處理?

MemoBranch 將記憶轉化爲治理的知識鏈。它是一個本地優先的長期記憶層,用於 AI 智能體和生產環境。它將對話證據、候選知識和規範記憶組織成人類可讀的 Markdown Wiki,利用 Git 提供版本控制、歸屬記錄、回滾和跨機器同步。

核心功能

下面介紹 MemoBranch 的核心能力。

Git 原生 Wiki
Markdown 是真理。每次邏輯變更都有對應的 Git 提交,記錄了具體的修改人和時間。

跨源知識編譯
通過規則和目錄,指導對源數據、實體、概念、綜合、比較和查詢頁面的增量維護。多頁面變更會以原子方式提交。

源背靠答案和歸檔
在閱讀頁面前先導航,將答案綁定到具體的引用修訂版,在顯式保存時保留源限制和不確定性。

結構和語義維護
結構檢查無需模型參與。模型提供基於證據的維護建議,但修復需要單獨授權。

證據驅動記憶
遵循 evidence → candidates → wiki 的流程,保留來源、置信度、條件和修訂鏈。

服務器端訪問控制
在讀取內容前,通過權限、範圍、敏感性和租戶進行授權。

策略驅動的信封加密
根據策略選擇任何敏感級別,使用每記錄 DEK 和 AES-256-GCM 加密,支持加密擦除。

混合檢索
結合 CJK/英文詞法搜索、可選嵌入、Wiki 鏈接擴展和增量索引。

遠程 Git 同步
支持 Ahead/Behind/Diverged 狀態、快進更新、定期合併、衝突中止和受控推送。

崩潰恢復
在原子替換前對多文件寫入使用預寫日誌(journal),啓動時自動回滾或重放。

CLI + 智能體插件
提供 CLI、MCP 和原生的 DeepSeek Harness 插件,共享穩定錯誤和最小權限契約。

生產可觀測性
提供單實例維護服務、/healthz 接口、Prometheus /metrics 和脫敏審計日誌。

安裝與啓用

MemoBranch 是一個本地服務,每個保險庫對應一個租戶。根據官方信息,目前未提供統一的命令行安裝方式。

開發者需要從 GitHub 倉庫獲取源碼,並按照本地服務的方式部署。項目基於 Node.js 20+ 和 TypeScript 6.x 開發。

典型用法

使用流程通常遵循以下步驟:

  1. 數據攝入:對話記錄、工具結果或人工輸入進入系統,作爲不可變證據。
  2. 候選生成:證據進入候選池,等待審覈。
  3. 知識歸檔:通過審覈或人工干預的內容進入 Wiki(規範記憶)。
  4. 檢索與使用:系統通過詞法或語義混合檢索,結合權限過濾,將上下文提供給智能體。
  5. 版本管理:所有變更通過 Git 追蹤,支持回滾和歷史審計。

適用場景與注意

MemoBranch 適用於需要高度可審計性、知識追溯和結構化維護的生產級智能體場景。

使用時需注意以下事實:

  • LLM 不是真理:模型 API 僅用於可選增強。核心的捕獲、回顧、Git 版本控制、恢復和檢索功能不依賴模型 API。
  • 敏感內容保護:敏感內容使用信封加密,邏輯密鑰使用不透明路徑,受保護內容被排除在索引和生成文件之外。
  • 本地服務:它是一個本地服務,且每個保險庫限制爲一個租戶。
  • 權限與安全:智能體不能自行聲明爲管理員。身份和權限由服務器端配置決定。

小結

MemoBranch 通過 Git 原生機制解決了智能體記憶的溯源、審計和衝突問題。它是 DeepSeek Harness 生態中的一個記憶插件,適合需要嚴格知識管理和版本控制的場景。

插件目錄 | GitHub 倉庫

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜