前言¶
在 DeepSeek Harness(DSH)里長時間對話時,常見需求是:在多個會話之間快速切換、從某段回覆裏摘一句繼續聊、或把整段對話留成可讀的 Markdown。這三個能力分別由社區插件實現;若逐個安裝,還要分別管理版本與開關。dsh-session-expand 把三個會話相關插件打成組合包:裝一次,三個組件一起就位;在插件頁裏仍可單獨啓用或停用每一個,不必爲「只要其中兩個」而反覆卸載重裝。
下面介紹這個組合包是什麼、包含哪些能力,以及如何安裝與使用。
這是什麼¶
dsh-session-expand(會話增強包)由維護者 DEVbyQIN 發佈,分類爲客戶端插件。倉庫 GitHub 說明:組合包本身不含插件業務代碼,只是 DSH 的「多插件打包」機制——依賴並固定三個獨立插件的版本,通過 cordis.patch.yml 一併注入。三個組件均爲零運行時依賴。
社區目錄頁:https://www.skillhub.cn/plugins/DEVbyQIN/dsh-session-expand(SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係)。
包含的三個組件¶
| 組件 | 作用 | 版本 |
|---|---|---|
dsh-session-tabs |
會話標籤頁:在多個會話間切換,複用原生聊天視圖、側欄與工作臺 | 0.1.6 |
dsh-quote-to-chat |
選中回覆內文字後,浮動工具條支持引用到輸入框、就這段開側邊線程、或直接複製 | 0.2.0 |
dsh-session-md |
將會話導出爲人讀的 Markdown 或自包含 HTML(按 Turn 分組,含工具調用與思維鏈) | 0.1.0 |
組合包當前版本爲 0.1.0,許可證 MIT。
安裝與啓用¶
裝一次組合包,三個組件一起就位。
桌面版(圖形界面):左側「插件」→「添加插件」,填包名 dsh-session-expand,裝完點「立即啓用」。
命令行(任選一種):
# 桌面版自帶的 CLI(profile 固定爲 desktop)
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
plugin --profile desktop add dsh-session-expand@0.1.0
# 或任意 dsh CLI,profile 換成你自己的
dsh plugin --profile web add dsh-session-expand@0.1.0
# 從 GitHub 安裝(不經過 npm)
dsh plugin --profile web add github:DEVbyQIN/dsh-session-expand#v0.1.0
裝完後,在「插件」頁應能看到 會話增強包 卡片。
單獨開關每個組件¶
「插件」頁 → 點開 會話增強包 →「包含的組件」列表:
- 每一行右側有 啓用 / 停用 開關。關閉某組件後,其宿主端與瀏覽器端會卸載(profile 支持 HMR 時通常無需重啓),其他組件不受影響。
- 若組件自帶配置頁,行上會有 配置 按鈕,進入該組件原有設置。
- 開關狀態寫在當前 profile 的
cordis.patch.yml裏;重裝或升級組合包不會丟失這些開關狀態。
注意:「設置 → 內置插件」裏的列表是隻讀清單;真正的組件開關在側邊欄「插件」頁的組合包詳情裏。
典型用法(按組件)¶
會話標籤(dsh-session-tabs)
像瀏覽器標籤一樣在多個 DSH 會話間切換,界面仍走原生聊天、側欄與工作臺,適合並行多個任務或對照不同對話。
引用到聊天(dsh-quote-to-chat)
在助手回覆裏選中任意文字,用浮動條把選區引用到輸入框、針對選區開側邊線程,或複製文本——適合從長回覆裏摳一段繼續追問。
會話導出(dsh-session-md)
將當前會話導出爲 Markdown 或自包含 HTML,按 Turn 組織,並包含工具調用與思維鏈等內容,便於歸檔或站外閱讀。
具體交互以各組件在 DSH 內的 UI 爲準;組合包不註冊自己的 Loader entry,也不注入額外服務。
適用場景與注意¶
適合誰
需要在 DSH 客戶端里加強「多會話管理 + 片段引用 + 對話導出」、又希望一次安裝、按需開關子功能的開發者或日常用戶。
不要與單裝插件並存
若已單獨安裝 dsh-session-tabs、dsh-quote-to-chat 或 dsh-session-md,請先卸載再裝組合包;反之亦然。同名模塊重複掛載會被 DSH 客戶端模塊系統拒絕,並可能出現重複 UI。只想保留其中一兩個時,在組合包詳情裏關掉不需要的組件即可,無需再單裝。
升級與卸載
升級組合包會同步升級表中固定的三個組件版本;變更關係見倉庫 CHANGELOG.md。卸載組合包會移除三個組件;若只是臨時不用某個能力,用行內開關即可。
環境與權限
- 兼容 DSH 0.2.x(含桌面版 0.2.1-rc.4);Node ^22.19.0 || >=24。
- 插件以當前 DSH 進程權限運行。安裝前建議查看 源碼與 LICENSE,確認符合你的安全與合規要求。
結尾¶
dsh-session-expand 把會話標籤、選中引用和 Markdown/HTML 導出捆在一起:安裝步驟少,組件仍可獨立開關。需要詳情或 issue 時,可看目錄頁 https://www.skillhub.cn/plugins/DEVbyQIN/dsh-session-expand 與 GitHub https://github.com/DEVbyQIN/dsh-session-expand。