DSH X:在 DeepSeek Harness 中刪除會話

前言

在 DeepSeek Harness(DSH)里長期跑智能體或對話時,會話會在工作區裏不斷累積:歸檔、置頂、子會話分支都會佔磁盤和列表空間。若客戶端只提供「刪除工作區」一類能力,而你想精確去掉某一條會話及其派生記錄,往往只能手動翻目錄或忍受冗餘。DSH 生態按「一切皆插件」擴展能力;社區目錄 skillhub.cn 上的 dsh-x(維護者 Linzzz14,分類:記憶)目前只做一件事:在 Web 客戶端爲單條會話提供可確認的刪除入口,並連帶清理相關本地狀態。

這是什麼

DSH X(npm 包名 dsh-x,顯示名 DSH X)是 DeepSeek Harness 插件套件。README 寫明:當前僅提供刪除會話;後續可能擴展更多能力。插件通過 Cordis patch(cordis.patch.yml)與 Web 客戶端 UI 注入(@deepseek-ai/dsh-client-ui-workspace、@deepseek-ai/dsh-client-ui-layout)接入,面向 web profile。許可證爲 MIT。

核心功能:刪除會話

刪除操作不可恢復,並會連帶刪除該會話的所有子會話。入口在會話行「…」菜單的最後一項;點擊後彈出與原生「刪除工作區」相同的確認框。

經確認後,插件會清理:

  1. 該會話本身及其在磁盤上的全部記錄
  2. 由它派生的所有子會話
  3. 它在工作區中的記錄(所屬、置頂、歸檔)
  4. 相關緩存和備份;若項目文件夾因此變空,會一併移除

以下情況需注意(均來自 README):

  • 附件不會刪除——附件被多個會話共用,單獨刪會話可能影響其他會話對附件的引用。
  • 正在運行的會話不能刪——需先結束或切換後再操作。

安裝與啓用

安裝後若未生效,可嘗試重啓 DSH 客戶端。

客戶端:打開「插件」→「添加插件」,填入:

https://github.com/Linzzz14/dsh-x

CLI,從倉庫安裝:

dsh plugin --profile web add github:Linzzz14/dsh-x

CLI,從發佈包安裝:

dsh plugin --profile web add https://github.com/Linzzz14/dsh-x/releases/latest/download/dsh-x.tgz

package.json 中聲明插件依賴 @deepseek-ai/cordis(>=4.0.0-rc <5),需與當前 DSH/Cordis 版本兼容;安裝前建議對照倉庫說明與許可證(MIT)。

典型用法

  1. 按上一節任選一種方式安裝並啓用 web profile 下的 dsh-x。
  2. 在會話列表中找到要移除的會話(確認其未在運行)。
  3. 打開該會話行右側「…」菜單,選擇最後一項「刪除會話」。
  4. 在確認框中確認;若該會話有子會話,將一併刪除。
  5. 若需保留磁盤上的附件供其他會話使用,僅刪會話即可——附件按設計不會被本插件刪除。

適用場景與注意

適合需要在 DSH Web 工作區精確丟棄某條會話及其分支,又不想誤刪共用附件的用戶。不適合替代「刪整個工作區」的全局清理——本插件針對單會話粒度。

DSH 插件在當前 dsh 進程權限下運行,刪除會寫磁盤、改工作區元數據。安裝前應閱讀 GitHub 倉庫 源碼與 MIT 許可證,確認可接受刪除範圍。社區目錄與 DeepSeek / 幻方無官方從屬關係,僅爲社區收錄入口。

結尾

DSH X 把「刪會話」做成菜單裏的一步確認操作,並寫清子會話、緩存與附件的邊界。需要安裝命令與行爲細節時,以倉庫 README 爲準。

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

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

小夜