dsh-memory-porter:把 Claude / ChatGPT 的歷史記憶搬進 DeepSeek Harness

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(雲端):
    1. 登錄 claude.ai 網頁,進入左下角頭像 -> Settings -> Privacy -> Export data。
    2. 等待郵件(幾小時到一天),點擊郵件中的鏈接下載 zip。
    3. 解壓後,你會看到 conversations.json(歷史對話)和 memories.json(雲端記憶)。
  • ChatGPT(網頁/桌面):
    1. 登錄 ChatGPT,進入右上角頭像 -> Settings -> Data controls -> Export data。
    2. 等待郵件下載 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 中操作

  1. 打開 DSH 側邊欄底部的“記憶搬家”面板。
  2. 在面板中填入解壓後的文件夾路徑,選擇數據源(Claude 雲端、ChatGPT 導出或本機掃描)。
  3. 點擊“搬家”或“掃描”,系統會進行提純和驗證。
  4. 在“待確認”頁面逐條查看記憶,確認後入庫。

4. 召回記憶

在 DSH 的會話中,可以直接調用工具 recall_memory 來召回相關記憶。

數據安全與注意

  • 本地存儲:所有記憶數據僅存儲在本地 ~/.dsh/memory-porter/ 目錄下,無遙測,無雲同步。
  • ChatGPT 導出驗證:ChatGPT 導出格式的解析邏輯已實現,但尚未使用真實的導出文件進行端到端驗證。如果遇到解析問題,請提 issue 說明格式。
  • 隱私提示:在“提純”過程中,對話原文會被髮送給 DSH 中配置的模型提供商進行處理。掃描、檢索和導出全程在本地完成。

總結

dsh-memory-porter 是 DSH 生態中負責“記憶遷移”的插件。它通過本地 BM25 檢索和逐字證據驗證,填補了從其他平臺遷移歷史記憶的空白。數據完全由用戶掌控,適合希望在不同智能體平臺間無縫銜接長期上下文的使用者。

羽毛球分组比赛记分
小程序二维码

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

小夜