DSH(DeepSeek Harness)的理念是“一切皆插件”。現有的記憶插件大多解決的是“從今天起記住”的問題。本插件解決的是“過去積累”的問題:如何把鎖在 Claude 或 ChatGPT 賬號裏的歷史記憶,安全地遷移到 DSH 中,並保留逐字證據。
如果你換了平臺,過去兩年在對話中積累的偏好、結論和踩過的坑通常會被清零。dsh-memory-porter 可以把這些歷史對話和記憶提取出來,經過人工確認後,作爲證據存入本地記憶庫,隨時通過工具召回。
核心功能¶
- 多源遷移:支持將 Claude / ChatGPT / Claude Code 的歷史記憶導入 DSH。
- 驗證機制:採用逐字證據驗證,只有找到原文證據的記憶才能入庫。對於 AI 歸納的內容,會推進到待確認隊列。
- 本地檢索:使用本地 BM25 算法進行檢索,無需嵌入模型,無需聯網。
- 通用格式:支持將記憶導出爲 Markdown 或 JSONL 格式。
安裝¶
使用官方安裝命令添加插件。安裝後無需配置額外的 API Key,提純過程會直接調用 DSH 中已配置的模型提供商。
dsh plugin --profile web add dsh-memory-porter
安裝完成後,DSH 側邊欄底部(“設置”齒輪上方)會出現“記憶搬家”面板。
使用流程¶
1. 準備數據源¶
插件需要從 Claude 或 ChatGPT 導出數據作爲輸入。
- Claude(雲端):
- 登錄 claude.ai 網頁,進入左下角頭像 -> Settings -> Privacy -> Export data。
- 等待郵件(幾小時到一天),點擊郵件中的鏈接下載 zip。
- 解壓後,你會看到
conversations.json(歷史對話)和memories.json(雲端記憶)。
- ChatGPT(網頁/桌面):
- 登錄 ChatGPT,進入右上角頭像 -> Settings -> Data controls -> Export data。
- 等待郵件下載 zip 並解壓。
- Claude Code(本機):
- 不需要導出。插件可以直接讀取本機
~/.claude/projects下的對話記錄。
- 不需要導出。插件可以直接讀取本機
2. 配置審查模式¶
在 cordis.yml 中配置審查模式,決定哪些記憶自動入庫,哪些需要人工確認。
- id: memory-porter
name: dsh-memory-porter
config:
reviewMode: balanced
# strict: 逐條確認,一條都不自動入庫
# balanced: 默認,只有 AI 推斷、高影響、衝突、置信不足才攔你
# trusting: 只有 AI 推斷和衝突才攔你
3. 在 DSH 中操作¶
- 打開 DSH 側邊欄底部的“記憶搬家”面板。
- 在面板中填入解壓後的文件夾路徑,選擇數據源(Claude 雲端、ChatGPT 導出或本機掃描)。
- 點擊“搬家”或“掃描”,系統會進行提純和驗證。
- 在“待確認”頁面逐條查看記憶,確認後入庫。
4. 召回記憶¶
在 DSH 的會話中,可以直接調用工具 recall_memory 來召回相關記憶。
數據安全與注意¶
- 本地存儲:所有記憶數據僅存儲在本地
~/.dsh/memory-porter/目錄下,無遙測,無雲同步。 - ChatGPT 導出驗證:ChatGPT 導出格式的解析邏輯已實現,但尚未使用真實的導出文件進行端到端驗證。如果遇到解析問題,請提 issue 說明格式。
- 隱私提示:在“提純”過程中,對話原文會被髮送給 DSH 中配置的模型提供商進行處理。掃描、檢索和導出全程在本地完成。
總結¶
dsh-memory-porter 是 DSH 生態中負責“記憶遷移”的插件。它通過本地 BM25 檢索和逐字證據驗證,填補了從其他平臺遷移歷史記憶的空白。數據完全由用戶掌控,適合希望在不同智能體平臺間無縫銜接長期上下文的使用者。