PMB icon

PMB

PMB 是專為 AI 程式開發代理打造的本機優先記憶層,將決策、經驗與事實儲存在磁碟上的 SQLite 檔案中,支援 Claude Code、Cursor、Codex、Zed,無需 API 金鑰或雲端服務。

PMB

AI 程式開發代理的本機記憶層

PMB 是專為 AI 程式開發代理打造的本機優先記憶層。它讓 Claude Code、Cursor、Codex 與 Zed 等工具能在您磁碟上的單一 SQLite 檔案中,共享決策、經驗、事實與專案上下文。

這個產品的設計是在代理回答前注入相關記憶,並在回合後寫入新資訊,如此上下文便能跨工作階段持續保留,而不需要 API 金鑰、雲端服務或遙測。來源也描述了可用於探索記憶圖與時間軸的儀表板,以及在本機執行可選摘要與抽取功能的支援。

核心功能

持久化專案記憶

PMB 會將決策、經驗、事實、檔案與實體記錄到單一本機記憶儲存中,讓代理之後可以重複使用。

回答前回想與事後記錄

在模型回答前,掛鉤會注入相關記憶;之後 PMB 會記錄代理的工作,因此回想不依賴代理自己記得去查詢。

混合式檢索

來源指出,回想結合了 BM25、密集向量、實體圖與可選的重新排序,然後用 reciprocal-rank fusion 融合結果。

非阻塞寫入

寫入是非阻塞的,工具會立即回傳;寫入路徑被描述為次毫秒級,而索引則在背景持續進行。

檢視與探索儀表板

PMB 提供即時地圖與時間軸,方便依實體、種類、叢集與事件順序探索記憶。

基於 MCP 的整合

產品透過 MCP 以 stdio 整合,伺服器作為代理的子程序執行,無需網路埠或權杖。

實際工作流程

  • 跨工作階段的專案記憶

    使用 PMB 讓專案慣例、決策與錯誤歷史能跨工作階段保持可用,讓新的對話不必從零開始。

  • 跨代理延續性

    在 Claude Code、Cursor、Codex 或 Zed 之間切換時,使用同一份共享工作區記憶,讓上下文跟著專案走,而不是跟著編輯器走。

  • 具備記憶整潔性的工作流程

    在日常程式開發中讓 PMB 擷取經驗與規則,之後回到儀表板查看哪些記憶正在被遵循,以及哪些應該被清理。

  • 探索已儲存的上下文

    使用本機儀表板的地圖與時間軸,檢查記錄了什麼、項目如何連結,以及專案歷史中最近發生了什麼。

  • 離線本機模型工作流程

    當您希望記憶管線從頭到尾都保持離線時,使用本機模型執行 PMB 進行摘要或圖形抽取。

Pros and Cons

Pros

  • 將記憶保留在磁碟上的單一 SQLite 檔案中。
  • 可離線運作,且讀取路徑不需要 API 金鑰。
  • 可讓多個程式開發代理共用同一份工作區記憶。
  • 採用混合式檢索,而非單一查找方法。
  • 提供具有地圖與時間軸檢視的儀表板,方便檢視已儲存的上下文。
  • 可在 Ollama 等本機模型上執行可選的模型式流程。

Cons

  • 提供的頁面中沒有價格資訊。
  • 此處收錄的文件不完整,因此部分設定與整合細節仍不清楚。

FAQ

我的程式碼或資料會離開我的電腦嗎?

PMB 會在您的機器上作為本機 SQLite 支援的記憶儲存層執行。來源說明讀取路徑沒有任何網路呼叫、沒有帳號,也沒有遙測,而且可離線運作。

PMB 和向量資料庫有什麼不同?

來源將 PMB 描述為使用混合式回想:BM25、密集向量、實體圖,以及可選的重新排序,並以 reciprocal-rank fusion 融合結果。它被定位為記憶層,而不是單純的向量資料庫。

PMB 可與哪些程式開發代理搭配使用?

根據首頁,PMB 支援 Claude Code、Cursor、Codex 和 Zed。它透過 MCP/stdio 連接,並可從終端機接入代理。

PMB 可以完全離線執行嗎?

可以。首頁表示您可以使用自己的模型,或在本機模型上執行可選的摘要與圖形抽取流程,例如 Ollama。

PMB 最適合用在什麼情境?

來源說 PMB 適合用於專案記憶、決策、經驗與事實,以及在不同工作階段與工具之間維持代理情境。它針對的是需要讓相同專案上下文持續存在的程式開發工作流程。

Quick Facts

類別
開發者工具
主要用途
AI 程式開發代理的持久化記憶
平台
本機優先;快速開始中提到 macOS、Linux 與 Windows
儲存
磁碟上的 SQLite 檔案,旁邊有用於向量的 LanceDB
整合
Claude Code、Cursor、Codex 和 Zed
來源網域
pmbai.dev