dsh-cc-dream-memory:DSH 上的 Claude Code 式記憶與可審閱 Dream

前言

在 DeepSeek Harness(DSH)裏做多輪、跨會話的編碼協作時,模型默認不會把上一會話裏你強調的約束帶過來。有人把要點寫進項目 README,有人靠長 system prompt,有人換用帶向量或託管服務的記憶插件。另一條路線是:把記憶落成你能在編輯器裏打開的 Markdown,寫入多數自動完成,過期或重複的內容用一次可撤銷的「Dream」整理。下面介紹社區插件 dsh-cc-dream-memory 在這條路上具體做了什麼。

這是什麼

dsh-cc-dream-memory 由 muuuuuuuuuer 維護,在 npm 上發佈爲 dsh-cc-dream-memory(當前資料中版本爲 0.12.0),許可證 MIT。官方描述爲:面向 DeepSeek Harness 的 Claude Code 風格自動記憶與可審閱 Dream 整合;社區插件,與 Anthropic 無隸屬關係。

它要解決的兩件事是:會話之間保持項目級事實與偏好;以及當多段對話讓舊筆記過時或重複時,生成一份你可逐項勾選的應用計劃,而不是靜默改寫磁盤上的記憶文件。

記憶以純 Markdown 存放,佈局與 Claude Code 兼容:項目下有 MEMORY.md 索引,每個主題一個文件。數據默認在本地 $DSH_HOME/cc-memory/,插件說明中寫明無遙測;記憶正文會隨常規模型請求發送給你配置的提供商,Dream 還會把會話文本與現有記憶一併送去處理。

核心能力

自動寫入與召回

Agent 可在對話中自行保存值得留下的內容;你也可以用命令顯式寫入。新會話開始時,MEMORY.md 索引加載一次並在該會話內凍結;當用戶消息與某條記憶的名稱或描述詞面匹配時,插件把對應記憶附到當前步驟。召回走名稱與描述的詞面匹配,不額外調用模型,因此換說法提問可能命不中——這與 README 中對向量檢索類插件的對比一致。

Memory 界面

每個會話在 Chat 旁提供 Memory 標籤頁,狀態欄顯示當前項目筆記數量。界面支持搜索、按類型篩選和新建筆記,並跟隨 DSH 明/暗主題。

Dream:可預覽、可部分應用、可撤銷

筆記會過時。Dream 讀取完整會話(而非抽樣),對既有記憶提出增刪改計劃;每條新事實需在計劃裏引用對話原文,插件在校驗 transcript 時找不到引用則丟棄該變更。你可以只應用同意的條目(例如 apply-ops 0,2),應用前會備份,刪除的筆記進 trash,整條 Dream 可用一條命令撤銷。自動 Dream 默認關閉,需在設置中打開。

與 Claude Code 記憶的互操作

若你已有 Claude Code 項目記憶,可用:

/memory import ~/.claude/projects/<your-project>

導入會讀取 MEMORY.md 與主題文件並保留 name、description、type;已存在文件會跳過,密鑰掃描仍生效。/memory export <path> 可按相同佈局導出。

設置項

設置裏提供記憶總開關、自動 Dream 開關,以及可編輯的「什麼值得記住」規則列表。若希望每一次寫入都先確認,README 提到可將 writeMode 設爲 confirm,使保存進入待審隊列。

安裝與啓用

環境要求:Node 22 及以上,DeepSeek Harness 0.2.2-rc.1 及以上。

通過 DSH 插件目錄安裝(web profile):

dsh plugin --profile web add dsh-cc-dream-memory

安裝後重啓 DeepSeek Harness 並開新會話。若 dsh 不在 PATH 上:

npx @deepseek-ai/dsh plugin --profile web add dsh-cc-dream-memory

桌面端可在 Plugins → Add plugin 中填寫 dsh-cc-dream-memory。也可從 GitHub 安裝:

dsh plugin --profile web add github:muuuuuuuuuer/dsh-cc-dream-memory

插件隨 DSH 進程權限運行,安裝前宜自行查看倉庫源碼與 MIT 許可證;社區目錄站 skillhub.cn 與 DeepSeek / 幻方無官方從屬關係,DSH 生態本身是「一切皆插件」的擴展方式,並非官方應用商店。

典型用法

在會話中按 README 建議順序嘗試:

  1. 記下一條項目事實,或讓 Agent 在對話裏保存:
/remember --type=project Release notes live in docs/releases.md
  1. 開新會話,觀察匹配消息時是否掛上相關記憶。

  2. 多會話之後先只看計劃,不改動文件:

/memory dream run --dry-run
/memory dream preview

preview 會打印帶來源引用的變更,例如:

[2] write feedback_handoff_notes.md (changed)
    quote: "For handoff notes I want the conclusion first, then risks, with no headings."
  1. 應用部分變更或整體撤銷:
/memory dream apply-ops 0,2
/memory dream undo

上述 Dream 相關步驟也可在 Memory 視圖的 Dream 標籤頁完成。完整命令見倉庫 docs/commands.md。

適用場景與取捨

適合你長期在同一個倉庫上工作、且希望讀到並改正 Agent 記下來的內容,而不是完全交給黑盒服務。README 明確建議:若需要向量檢索或託管記憶,可看 @openviking/dsh-memory-plugin、@honcho-ai/dsh-honcho、dsh-tdai-memory 等;若需要每一次寫入都人工批准,可看 dsh-memento。本插件普通保存多爲自動,僅不確定項或 writeMode: confirm 時排隊審閱;子 Agent 默認不注入記憶。

Dream 會消耗提供商 token。資料中給出的示例包括:三段合成演示約 6 500–11 000 tokens;某真實項目一批 Dream 報告約 149 984 tokens、耗時約 263 秒,隨後應用兩條記憶寫入與一次索引更新。實際費用與延遲取決於你的模型與項目規模。

README 中的 before/after 對比使用虛構項目說明行爲差異(無插件時跨會話仍推薦舊腳本,有插件時沿用已保存筆記),並註明重複三次的現象,屬於示例而非基準測試。

結尾

dsh-cc-dream-memory 把跨會話記憶留在本機 Markdown 裏,用 Dream 做帶來源校驗、可部分應用且可撤銷的整理,併兼容 Claude Code 記憶導入。入門可從安裝命令與 /remember、/memory dream 幾條命令開始。

  • 目錄頁:https://www.skillhub.cn/plugins/muuuuuuuuuer/dsh-cc-dream-memory
  • 源碼與文檔:https://github.com/muuuuuuuuuer/dsh-cc-dream-memory
羽毛球分组比赛记分
小程序二维码

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

小夜