dsh-codex:從本地 Codex 導入會話並生成新 DSH 會話

前言

做 DSH 相關開發時,如果本地已經有一批 Codex 會話,想把這些歷史帶到 DSH 裏繼續處理,常見做法是手動導出再粘貼,容易丟失上下文。下面介紹 life1996cou 維護的 dsh-codex 插件:它從本地 Codex 會話目錄讀取會話,並在 DSH 中生成一個帶完整對話歷史的新會話。

這是什麼

  • 插件倉庫:life1996cou/dsh-codex
  • 許可證:MIT
  • 一句話定位:從本地 Codex(~/.codex/)導入會話,生成一個帶完整對話歷史的新 DeepSeek Harness 會話。
  • 平臺聲明:package.json 中 dsh.client.platform 爲 web,並注入 @deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-api-gateway。

核心功能

下面列出已覈實的能力:

  • 從本地 Codex(~/.codex/)導入會話
  • 生成一個帶完整對話歷史的新 DeepSeek Harness 會話
  • 支持在設置中配置 Codex 會話目錄
  • 支持從會話列表點擊「導入到新會話」並切過去

安裝與啓用

先安裝插件:

dsh plugin --profile web add github:life1996cou/dsh-codex

然後啓動 DSH Web 客戶端:

dsh web

如果使用本地目錄安裝,資料建議使用 file: 做複製安裝,避免使用裸路徑:

dsh plugin --profile web add file:.

原因是裸路徑會創建軟鏈,導致依賴解析失敗。

典型用法

1、打開 DSH Web 設置。

2、在設置頁左側點擊「Codex」。

3、選擇「使用默認 ~/.codex/sessions」,或點擊「選擇目錄…」定位 Codex 會話目錄。

4、在會話列表中找到目標會話,點擊「導入到新會話」。

5、插件會生成一個包含完整 Codex 對話歷史的新會話,並自動切換到該會話。

卸載與名稱說明

當前資料中的卸載命令爲:

dsh plugin --profile web remove @deepseek-ai/dsh-codex-importer

安裝命令使用 github:life1996cou/dsh-codex,卸載命令使用 @deepseek-ai/dsh-codex-importer;package.json 的 name 也是 @deepseek-ai/dsh-codex-importer。資料未說明 GitHub 倉庫安裝名與包名之間的映射關係。

適用場景與注意

適合本地已有 Codex 會話、希望在 DSH Web 中複用歷史上下文的人。使用前建議:

  • 確認 Codex 會話目錄可訪問,默認路徑是 ~/.codex/sessions
  • 安裝前檢查源碼與許可證;當前許可證爲 MIT
  • 插件以當前 dsh 進程權限運行,安裝前確認對來源倉庫和依賴可信
  • 本地目錄安裝使用 file:,不要使用裸路徑

結尾

dsh-codex 的價值在於把本地 Codex 會話以新 DSH 會話的形式帶入 Web 端,保留完整對話歷史。

DSH 的擴展思路是「一切皆插件」,社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

GitHub 倉庫:https://github.com/life1996cou/dsh-codex

目錄頁 URL 未出現在當前已覈實資料中,這裏不給出具體地址。

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

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

小夜