Apache-2.0、DSH 原生的跨會話記憶:帶不可繞過審批閘門與會話日誌審計的 `ctx.memory` 接縫,本地以 SQLite 儲存,零網路、POSIX `0600` 權限。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-08-29
授權條款
Apache-2.0
01它能幫你完成什麼?
在 DeepSeek Harness 的多次會話之間,記錄並持久化關於使用者與執行環境的事實
本地 SQLite 儲存($DSH_HOME/dsh-memento/memory.db)中的雙軌道 × 雙層型別化 `ctx.memory` 條目,每條都受每軌道字元上限約束
希望獲得可持續、可被人工審計的記憶,而不是在會話間遺失脈絡的 DeepSeek Harness 使用者
召回已記住的內容,並還原每一次寫入以供審計
注入系統提示詞的凍結會話快照,加上可從會話日誌重建的審計列(approval/asked + approval/decided)
要求每一次記憶寫入都經過審批閘門、並能追溯到人工決策的團隊與開發者
02如何將外掛接入 DeepSeek Harness?
先決條件
- Node `^22.19.0 || >=24.0.0`(依據相容性表)
- DeepSeek Harness `0.1.1-rc.2`(依據相容性表)
安裝步驟
- 01
$ dsh plugin --profile web add dsh-memento
- 02
$ dsh plugin --profile web add git+https://github.com/PerryLink/dsh-memento.git
驗證整合成功
- dsh --profile web --dump-config | grep -A3 'id: memento'
03DSH 整合程度與能力邊界
DSH 原生能力接縫:型別化的 `ctx.memory` 服務、掛在官方審批接縫上的寫入審批閘門,以及注入系統提示詞的凍結快照
memory 工具
助手發出的自然語言 add / replace / remove / consolidate / query 請求→持久化到本地 SQLite 儲存的記憶條目,受寫入審批瀑布約束
每次寫入都被強制經過服務內部的審批瀑布,而非工具層帶審批閘門的寫入接縫
寫入操作(add / replace / remove / seed)→被批准的條目寫入儲存;被拒絕的寫入仍記錄為 `*-denied` 審計列
被拒絕的寫入會留下一條 `*-denied` 審計列凍結快照注入
每次會話首次組裝系統提示詞時的已組裝提示詞→記憶儲存的凍結快照,逐字注入到 `request/header.system`
快照在每個會話中只凍結一次,會話中途不會改變唯讀 MCP 伺服器(dsh-memento-mcp)
基於 NDJSON 的 JSON-RPC 2.0:`memory_search` / `memory_stats`→為外部 MCP 用戶端回傳排序後的條目與儲存統計
無網路、無寫入、無審批閘門——只提供搜尋與統計
04適合誰?何時不該用?
適合
- 希望獲得可持續、可被人工審計的記憶,而不是在會話間遺失脈絡的 DeepSeek Harness 使用者
- 要求每一次記憶寫入都經過審批閘門、並能追溯到人工決策的團隊與開發者
不適合
- 會話事件已在 rc.2 中宣告但尚未實際發出;一旦有 harness 建置註冊它們,發出功能才會開啟。
- 一個程序對應一個儲存:多個會話共享同一 SQLite 儲存,兩個程序共享同一個 `$DSH_HOME` 時會寫同一個檔案(最後寫入者勝出)。
05相容性、維護與安全提醒
- 宣告 `harness:tool`、`filesystem:read`、`filesystem:write` 與 `network:none`;寫入審批走官方審批接縫。
- 零網路、零憑證。資料庫是本地 SQLite 檔案,POSIX 檔案權限為 `0600`。
- 會話事件已在 rc.2 中宣告但尚未實際發出;一旦有 harness 建置註冊它們,發出功能才會開啟。
- 一個程序對應一個儲存:多個會話共享同一 SQLite 儲存,兩個程序共享同一個 `$DSH_HOME` 時會寫同一個檔案(最後寫入者勝出)。
Apache-2.0 · 活躍維護中(最新發布 v0.4.5,2026-08-23)
06常見問題
如何安裝 dsh-memento?
透過 dsh CLI 新增:`dsh plugin --profile web add dsh-memento`(npm)或 `dsh plugin --profile web add git+https://github.com/PerryLink/dsh-memento.git`(最新 main)。然後重啟,並用 `dsh --profile web --dump-config | grep -A3 'id: memento'` 檢查該列。
模型能否繞過審批閘門?
不能。所有寫入路徑(add / replace / remove / seed)都被強制經過 `ctx.memory` 服務內部的審批瀑布,而非工具層,因此任何模型路徑都無法跳過。`writePolicy: ask | auto | off` 是對模型不可見的設定。
我的記憶存在哪裡?
儲存在本地 SQLite 資料庫 `$DSH_HOME/dsh-memento/memory.db`(權限 `0600`),零網路、零憑證。解除安裝外掛會保留資料庫與會話日誌。
唯讀 MCP 伺服器有什麼用?
dsh-memento-mcp 是一個唯讀的 stdio MCP 伺服器,讓外部用戶端(Claude、Codex 等)透過 NDJSON 上的 `memory_search` / `memory_stats` 搜尋儲存——無網路、無寫入、無審批閘門。
它能和其他記憶工具協作嗎?
它遵循 dsh-memory-protocol v1,並透過 `ctx.memoryAdapters` 提供 mem0、Hermes memory.md 與 CLAUDE.md 風格 Markdown 的配接器;它是外部 MCP 記憶的原生第一方補充,而非替代。
07相關的 DSH 工作流程
weknora
作者 tencent
開源的 LLM 知識庫平臺:把原始文件轉化為可檢索的 RAG 知識庫、自主推理智慧體和自動維護的 Wiki 系統,支援多租戶部署。
honcho
作者 plastic-labs
用於構建有狀態 AI 智慧體的記憶庫,支援跨會話連續學習與上下文工程。
webnovel-writer
作者 lingfengqaq
基於 Claude Code 的長篇網文輔助創作系統,解決 AI 寫作中的「遺忘」和「幻覺」問題,支援 200 萬字量級 連載創作。
mirage
作者 strukto-ai
全球首個面向 AI 智慧體的統一虛擬檔案系統。
08資料與來源
dsh-memento` is a capability seam, not another memory warehouse: a typed `ctx.memory` service
DeepSeek Harness `0.1.1-rc.2`
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-29。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
