前言¶
在 DSH 插件生態中,編碼代理往往會重複學習相同的架構,並嘗試寫入相互衝突的“記憶”文件。Project Memory Agent 提供了一個單一、可信賴的記憶庫,供編碼代理使用。
插件概覽¶
- 名稱:
lovedolove/project-memory-agent - 維護者:LoveDoLove
- 分類:記憶
- 許可:MIT
- 核心價值:爲編碼代理提供單一、可信賴的記憶庫,使其停止重複學習相同事實並停止寫入衝突的“記憶”文件。
核心功能¶
- 交互式可視化記憶圖譜:提供可視化界面。
- 內置向量模型與 sqlite-vec 混合 RRF 搜索:使用內置向量和 RRF 搜索。
- 自主蒸餾與攝入引擎:自動捕獲和攝入記憶。
- 四個正交生命週期維度:管理狀態、驗證、權威和置信度。
- 權威 6 階段檢索管道:包含授權門、候選檢索等。
- 零靜默矛盾解決:顯式顯示矛盾,而非靜默解決。
- 候選隔離與多倉庫推廣:隔離候選並在多倉庫中推廣。
- 證據錨定:基於 URI 錨定證據。
- 6 邊界硬隔離:零知識、存儲、索引、授權等。
- 規範 Markdown 所有權:Markdown 文件是單一事實來源。
安裝與啓用¶
依賴關係:
* Node.js >=18.0.0 <25.0.0
* DSH >=0.1.2-rc.1 <0.2.0-0
* 依賴:better-sqlite3, sqlite-vec, @deepseek-ai/dsh-llm
命令:
dsh plugin --profile web add @lovedolove/dsh-project-memory
典型用法¶
- Slash 命令:
/ema,/project-memory - CLI:
ema ui,ema ingest,ema recall
適用場景與注意¶
適合需要可靠上下文記憶的編碼代理。插件以 DSH 進程權限運行,因此應檢查源代碼和許可證。
結尾¶
該插件解決了重複學習和衝突文件的問題。更多細節:GitHub URL