Mnemos:讓判斷在換模型、換會話後繼續的插件

前言

DeepSeek Harness(DSH)是一個在本地運行 AI 助手的環境,支持桌面客戶端和命令行兩種用法。它通過插件擴展能力,而 Mnemos 是其中專注於「記憶與判斷延續」的插件。它不是給 AI 提供一個更大的記憶庫,而是讓記憶在換模型、換會話之後還能被高效用上。

插件名稱是 Mnemos,npm 包名是 dsh-mnemos-continuity。安裝前請確保已安裝 DSH(在終端執行 dsh --version 可驗證)。

它解決了什麼問題

讓判斷「能被人查、被人質疑、也能被推翻」,而不是看完就忘、錯了也沒處追。核心目標是:任務做過一次之後,下次不查記憶也能做對。重點是:換個模型接着干時,它知道該取哪幾條、按什麼用、用完怎麼留下新的判斷。記憶存在本地文件裏,推理模型只是可以換掉的部件。

核心功能

1. 換個對話繼續任務

記憶不綁在某個對話窗口上。換一個會話、換一個目錄都行:新開個對話說一句「繼續之前的 X」,它會把之前的重要結論找回來,接着往下做 —— 不需要記任何編號。

想接得更準(任務做到一半、怕接錯)時,回到原來的對話裏說一句「給我一個續接方案」—— 它會把這個任務的狀態整理成一份記錄,並給你一個任務號;下次直接拿它精確接上。

邊界:沒寫下來的等於沒發生;不同 profile(DSH 的配置分組,例如 desktop / web)默認不共享。

2. 多 agent 協作:交接靠記憶而非對話貼圖

讓幾個助手同時幹活時,常見做法是把前面的對話、背景整段貼給它們 —— 又長,又容易把過時的東西帶過去。

這裏的做法是:任務先寫進記憶,子代理按任務編號去讀它需要的那部分;做完把結論交回同一條任務記錄上。不需要一大段對話來「交接」,交的是一份精確的任務與結果。

於是能得到:交接是精確的(子代理拿到的就是任務本身,不是一段被剪切、可能已過時的對話)、成果不散(幾路的結果歸到同一份任務記錄上,事後按編號能一次取全)、沒做完的不會被當成做完(哪一路沒交回結論,會如實標出來)。

3. 任務圖:跨會話知道「做到哪、依據什麼」

任務圖不是多 agent 專用,也不只是待辦清單;它是任務的檔案/尋址空間。

它不是把原文存進去,而是存「地址」:記憶 id、依賴 id、結論 id、前序圖 id;正文留在原記憶,刪了被引用的記憶,圖裏那條也隨之消失。

  • 什麼時候開:會跨會話、會被摺疊後接着做、或會產出多條以後要找的記憶時;單步小事直接寫記憶,別開;
  • 記什麼:已完成里程碑(done)、依賴(uses)、前序圖(links)、重要結論的 id(conclusion 標籤);不復制正文;
  • 不記什麼:未完成步驟仍用宿主 todo;圖和任務清單不要互爲鏡像;
  • 跨會話:開新圖,用 links 鏈接舊圖並寫清「爲什麼接上它」,不改舊圖;
  • 好處:換會話/換模型後,能說清「哪塊做完了、用了什麼、結論在哪」;收尾時匯成一條任務結果,連同會話存檔保留。

4. 外部內容留下出處

外部來的內容進來時會永久留下來源。以後被查到時,它可以被質疑、可以被推翻 —— 但不會被當成事實。

5. 上下文被截斷時,關鍵事實不憑空消失

上下文被截掉一段時,插件把被遮蔽區域抽成一張事實卡,並在提醒裏直接帶最多 3 條負面結論/工具失敗;原文仍在會話日誌。它保證「關鍵事實不被默默吞掉、事實卡可查」,不保證模型一定去 open;事實卡 7 天后自動清理。

6. 換模型後仍是同一個「它」

「它是誰、做過哪些決定、爲什麼這麼選」記在文件裏,不在模型的權重裏。代價是:能留下來的是判斷與來由,不是說話的方式 —— 換了模型,風格會變。

安裝與啓用

一條命令裝上(已發佈到 npm,包名 dsh-mnemos-continuity):

dsh plugin --profile <你的 profile> add dsh-mnemos-continuity

裝完完全重啓 DSH 就生效(數據在 profile 自己的目錄裏,覆蓋安裝不碰記憶)。

安裝細節、配置、工具清單、數據位置與備份,全部在 INSTALL.md(含驗證步驟、續接任務的做法、排錯表)。

典型用法

繼續之前的任務

在新會話裏說一句「繼續之前的 X」,它會根據記憶中的結論繼續工作。如果擔心接錯,可在原會話裏說「給我一個續接方案」,獲得一個任務號,下次直接用這個任務號精確接上。

多 agent 交接

任務先寫進記憶,子代理按任務編號讀取需要的那部分,做完把結論交回同一條任務記錄。無需把長對話貼給子代理,交接的是精確的任務與結果。

跨會話任務圖

在會話之間用任務圖記錄里程碑、依賴、前序圖和結論 id。換會話/換模型後,能說清哪塊做完了、用了什麼、結論在哪。收尾時匯成一條任務結果,連同會話存檔保留。

桌面版與網頁版共用記憶

默認每個 profile 各有一份數據(<profile>/mnemos/)。若希望桌面版和網頁版共用同一份記憶:

  1. 網頁版也裝一次:dsh plugin --profile web add dsh-mnemos-continuity
  2. 在網頁版的 cordis.patch.yml 裏讓數據指向桌面 profile:
- id: dsh-mnemos
  name: dsh-mnemos-continuity
  config:
    dataFile: C:\Users\<你>\.dsh\profiles\desktop\mnemos\memory.json
    constitutionFile: C:\Users\<你>\.dsh\profiles\desktop\mnemos\constitution.json
    heartbeatEnabled: false   # 後臺維護只留給桌面端
    learnerEnabled: false
    reviewEnabled: false

注意:後臺維護只在桌面端跑,建議用網頁版時讓桌面版掛在後臺;跨端可見有延遲,一端寫入後,另一端要等下一次寫盤或重啓才能看到。

適用場景與注意

適合在需要跨會話、跨模型延續判斷的場景中使用,例如多 agent 協作、長週期任務、需要審計和回溯的工作流。插件以當前 dsh 進程權限運行,安裝前建議檢查源碼與許可證(MIT)。

代價與邊界:記憶是本地明文文件,請自行備份;每輪會固定注入紀律提示與自傳體摘要;後臺維護默認開啓且會調用 AI,建議裝完第一件事就把它關掉(heartbeatEnabled: false);檢索是關鍵詞 + 標籤匹配,不是語義檢索;技能有三種來源(失敗→修好、記憶裏反覆出現的問題、外部技能改寫),外部來源默認只進 skill-proposals/;摺疊快照只做 7 天短期兜底;會話存檔默認不進檢索。

小結

Mnemos 讓判斷在換模型、換會話後繼續,把記憶存在本地文件裏,推理模型只是可以換掉的部件。它適合需要精確交接、跨會話延續、審計與回溯的場景。

  • 目錄頁:https://www.skillhub.cn/plugins/xthingillu-sketch/dsh-mnemos-continuity
  • GitHub:https://github.com/xthingillu-sketch/dsh-mnemos-continuity
  • npm 頁面:https://www.npmjs.com/package/dsh-mnemos-continuity
羽毛球分组比赛记分
小程序二维码

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

小夜