前言¶
在 DeepSeek Harness(DSH)裏做長期協作時,常見做法是每開新會話就粘貼一段「你是誰、項目背景、約定」的上下文,或者依賴外部筆記再手動檢索。記憶一多,要麼整包塞進 prompt、token 線性上漲,要麼乾脆不記,模型反覆踩同樣的坑。DSH 社區把能力拆成插件;「記憶」類插件的目標,是在本機持久化、按輪次有預算地注入,而不是無限堆上下文。
下面介紹維護者 QuaonY 發佈的 憶織 MemWeave(dsh-mem-weave):記憶與人格一體,數據落在本地 SQLite,每輪注入有固定上限,並帶遺忘、衝突處理與審計撤回。目錄頁見 SkillHub 插件頁,源碼與說明在 GitHub(MIT,當前 package 版本 0.7.12)。
這是什麼¶
憶織是 DSH 的記憶 × 人格插件。裝上之後,模型可以跨會話保留:你是誰、在做的項目、踩過的坑、答應過的事;人格側可配置自稱、稱呼、語氣,並內置兩套預設人格。與「只存向量庫、全量檢索」不同,它強調每輪只帶上用得上的那一部分,上限可調,庫變大時 token 不會跟着線性漲。
每輪注入與遺忘機制¶
記憶庫可以持續增長,但注入預算在 README 裏寫得很具體:
| 時機 | 注入內容 | 默認上限 |
|---|---|---|
| 會話第一輪 | 人格 + 記憶快照(身份、規則、關係、項目) | 4000 字 |
| 之後每輪 | 新增或改動的記憶 | 1200 字 |
| 之後每輪 | 和當前話題相關的記憶 | 900 字 |
沒在本輪出現的條目不會從庫裏刪除;話題對上時仍可被召回。上限可在界面「注入與預算」中調整。
遺忘隻影響排序與曝光,不刪原始數據:話題層半衰期約 30 天,事實 90 天,項目 180 天,用戶信息與教訓 365 天;常用記憶半衰期最多可延長到 8 倍。用戶層信息、進行中的項目約定、未到期的約定與紀念日會按規則保留;長期未用的零散記憶可合併爲摘要,完結半年的項目可整體收起,原文仍可找回。
治理、安全與本機存儲¶
- 你說了算:AI 只能寫記憶、提建議;改人格、改規則、處理衝突、永久刪除僅允許人工在界面操作。
- 改錯能撤銷:寫入、修改、合併、整理支持 24 小時內一鍵撤回,並有審計記錄(「治理與審計」頁)。
- 不亂記:密鑰、令牌、密碼會被攔下;重複項可合併;矛盾項會先凍結待你裁決(「候選與衝突」頁)。
- 數據在本機:默認庫路徑爲
$DSH_HOME/memweave/memweave.db,可在「備份 → 存儲位置」遷移;支持備份、恢復、導入導出。安裝包約 170 KB,無額外運行時依賴。
安全說明裏還提到:界面寫入與裁決以人爲準;AI 側工具調用以 agent 身份執行且權限受限;注入內容會清理特殊括號與換行以防僞造段落;日誌不記錄記憶正文。插件以當前 DSH 進程權限運行,安裝前建議自行瀏覽源碼與 MIT 許可證。
界面與記憶分層¶
DSH 內提供八個頁面:總覽、人格、記憶、候選與衝突、注入與預算、治理與審計、備份、高級(遺忘、召回、敏感詞等)。每輪對話結束後會顯示小卡片,說明本輪記了什麼。
記憶按層存放,便於治理:
| 層 | 放什麼 |
|---|---|
| soul | 關係狀態 |
| user | 偏好、習慣、身份 |
| rules | 必須遵守的規則(只能由人寫) |
| project | 項目約定和進展 |
| fact | 客觀事實 |
| lesson | 踩過的坑、被糾正的做法 |
| topic | 話題、整理出來的摘要 |
內置人格預設包括「小滿(大肥魚)」與「林禾·夜班修理鋪」,可在「人格」頁編輯、應用預設或回滾版本。
安裝與啓用¶
需要已安裝 DSH,無需單獨安裝 Node.js。在 Releases 查看最新版本號,將下面命令中的 <版本> 替換爲發佈頁標註的值(例如 0.7.12):
dsh plugin --profile desktop add https://github.com/QuaonY/dsh-mem-weave/releases/download/v<版本>/dsh-mem-weave-<版本>.tgz
--profile 使用你當前的 profile:桌面端一般爲 desktop,網頁版爲 web。若 tgz 已在本地,也可:
dsh plugin --profile desktop add file:<tgz 的完整路徑>
裝完重啓 DSH 即可用默認配置。卸載時將 add 改爲 remove dsh-mem-weave。
典型用法¶
插件向 AI 暴露約 20 個 weave_* 工具,用於記憶、檢索、整理與建議;涉及人格、規則與裁決的操作會被拒絕。
對話中可直接輸入不消耗 token 的斜槓命令:
/weave status | reload | preset <id> | strict on|off | dream
日常流程可以是:在「記憶」頁瀏覽或編輯條目、設置約定與紀念日;在「候選與衝突」確認 AI 提議的寫入;在「注入與預算」觀察每輪實際注入內容;需要時用「備份」導出 SQLite。約定、生日、紀念日、農曆節日會在到期前被提醒。
適用場景與注意¶
適合需要長期、多會話與同一 DSH 助手協作、又希望上下文可控、數據不出本機的開發者或個人用戶。若你只需要單次會話內的臨時上下文,或必須雲端多設備同步記憶,需要自行評估本機 SQLite 模型是否匹配。
SkillHub 上的社區目錄與 DeepSeek / 幻方無官方從屬關係;插件能力以 README 與發佈包爲準。星標等統計會隨時間變化,以 GitHub 頁面爲準。
結尾¶
憶織 MemWeave 把人格渲染、分層記憶、有上限的注入、類人遺忘與人工治理綁在一起,目標是在 DSH「一切皆插件」的生態裏,用本地文件解決「開新會話不用重新認識你」的問題。進一步瞭解可訪問 目錄頁 與 GitHub 倉庫。