前言¶
做 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 未出現在當前已覈實資料中,這裏不給出具體地址。