dsh-plugin-session-import:把本地工具會話導入 DSH

前言

在做 DSH / 智能體開發時,常見情況是:歷史會話已經存在於 claude-code、codex、reasonix、zcode 等工具裏,但想在 DSH 中繼續同一項目時,需要重新整理上下文。

dsh-plugin-session-import 解決的是這個遷移問題:把上述工具的歷史聊天記錄導入爲 dsh 會話,並帶上工作區綁定與工具能力,導入後可以直接續聊。

這是什麼

dsh-plugin-session-importhuguangyu666 維護的 DeepSeek Harness 插件,採用 MIT 許可證。

它面向已有本地會話記錄的開發者,將 claude-code / codex / reasonix / zcode 的聊天記錄轉換爲 dsh 可繼續使用的會話。

核心功能

會話導入

  • 支持 claude-code、codex、reasonix、zcode 四種工具解析。
  • 將歷史聊天記錄導入爲 dsh 會話,包含工作區綁定與工具能力。
  • 導入後可以直接續聊。

會話發現與搜索

  • 會話列表展示標題、項目名、消息數、時間。
  • 掃描使用 30s 緩存。
  • 按標題 / 項目名過濾搜索,輸入爲防抖。

批量導入

  • 支持多選會話一次導入。
  • 每個會話獨立 seed + 工作區綁定。

工具能力

  • 導入會話自動加入默認 preset scope。
  • 可用 25+ 工具,例如 read / edit / glob / grep / pwsh 等,與正常會話一致。

超長會話保護

  • 按順序執行:內容裁剪 → 消息截斷 → 單條兜底。
  • DSH_IMPORT_CONTEXT_BUDGET 可覆蓋預算。

Web UI 與命令

  • Web UI 側邊欄提供「⇩ 導入會話」按鈕,明暗主題自適應。
  • 命令行支持:
/import <tool> <path>

文件或目錄均可傳入,目錄表示批量。

安裝與啓用

先檢查運行環境:

node >=22.5

插件聲明的依賴版本:

@deepseek-ai/dsh >=0.1.0-rc.6
@deepseek-ai/dsh-client-locale >=0.1.0-rc.6
react >=18.0.0

使用官方命令安裝:

dsh plugin --profile web add dsh-plugin-session-import
dsh web

第一條命令把插件加入 web profile,第二條命令重啓後生效。

也可以使用商店方式:

  1. 安裝 dsh-store
  2. 打開「插件商店」搜索安裝。

典型用法

Web UI 導入

  1. 點擊側邊欄底部的「⇩ 導入會話」。
  2. 選擇工具。
  3. 搜索 / 滾動分批加載。
  4. 勾選會話。
  5. 導入。

命令行導入

示例:

/import codex C:\Users\xxx\.codex\sessions

傳入目錄時按批量處理。

適用場景與注意

適合已經有 claude-code、codex、reasonix、zcode 本地會話,並且希望在 DSH 中繼續後續任務的開發者。

使用前需要注意:

  • 圖片附件會降級爲佔位文本,部分工具不支持 image block。
  • 超長會話被截斷的歷史消息不保留,保留摘要與錨點。
  • reasonix 桌面版部分會話標題依賴 .titles.json,缺失時回退文件名提取。
  • 插件以當前 dsh 進程權限運行。安裝前建議檢查源碼與許可證。
  • 許可證爲 MIT。

結尾

經過上面的步驟,可以把本地工具的歷史會話導入 DSH,並在導入後的會話中繼續任務。

GitHub 倉庫:

https://github.com/huguangyu666/dsh-plugin-session-import

插件線索中的目錄頁:

https://www.skillhub.cn/plugins/huguangyu666/dsh-plugin-session-import
羽毛球分组比赛记分
小程序二维码

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

小夜