projectmem
開源編碼代理記憶體。記錄問題、嘗試、修復和決策,然後在代理重複已失敗的方法之前警告它。原生
projectmem 是什麼?
開源編碼代理記憶體。記錄問題、嘗試、修復和決策,然後在代理重複已失敗的方法之前警告它。原生 MCP 伺服器,支援 Claude Code、Cursor、Antigravity 和 Codex。100% 本地,無雲端,無遙測。MIT。
projectmem 概覽
這是什麼
projectmem 是一個開放原始碼的 AI 編碼代理記憶層。它記錄專案開發過程中遇到的問題、嘗試的方法、修復的內容與做出的決策,並將這些資料存放在儲存庫內的本機 .projectmem/ 目錄中。一個原生的 MCP 伺服器提供 17 個工具給 Claude Code、Claude Desktop、Cursor、Antigravity 與 Codex 等客戶端,讓代理能自主讀取與寫入記憶。系統採本地優先設計,無雲端、無帳號、無遙測。採用 MIT 授權。
主要功能
- 儲存類別化事件(問題、嘗試、修復、決策、筆記)於本機事件溯源日誌中
- 在重複已失敗方法之前觸發提交前警告
- 內建 MCP 伺服器,可與 Claude Code、Cursor、Antigravity 與 Codex 整合
- 提供 pjm doctor 指令,搜尋未註冊的專案並檢查設定
- 支援跨專案記憶繼承、提交前鉤子、提交後分類與合併後追蹤的 git 鉤子
- 從 .projectmem/events.jsonl 產生本機視覺化圖表(pjm visualize),顯示已解決案例與失敗方法
使用情境
使用 AI 編碼代理的團隊或個別開發者,希望代理能記住過去的除錯嘗試、決策與注意事項,避免每次會話都重新讀取檔案並重複失敗的方法。適用於當無狀態 AI 模型需要一個持續的記憶層時。
快速開始
bashpip install -U projectmem尋找專案:bashpjm doctor註冊專案:bashpjm doctor --fix在客戶端中設定 MCP 伺服器:json”mcpServers”: { “projectmem”: { “command”: “/absolute/path/to/python”, “args”: [“-m”, “projectmem.mcp_server”] }}在專案中初始化:bashpjm init
授權與價格
採用 MIT 授權。開放原始碼,免費使用。價格未說明,因其為開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。