前言¶
DeepSeek Harness(DSH)按工作區管理多路會話,側邊欄裏常見「置頂 / 重命名 / 分叉 / 歸檔」等操作,但內置菜單並不提供「從磁盤和內存裏徹底刪掉這一條」的入口。試驗性會話、誤建副本或需要清理日誌目錄時,往往只能手動找 <DSH_HOME>/sessions/ 下的目錄,或長期留在列表裏佔用認知。下面介紹社區插件 dsh-plugin-simple-delete-session:在會話行的「…」菜單裏增加 「刪除會話」,二次確認後只刪除當前選中的會話,不影響其他會話與工作區。
這是什麼¶
dsh-plugin-simple-delete-session 由維護者 WovenJunct 發佈,在 SkillHub 插件目錄 中歸類爲 記憶 相關能力;倉庫位於 GitHub(MIT 許可證,當前 package 版本 0.2.1)。定位一句話:給 DSH 側邊欄會話菜單加一個 不可恢復的硬刪除,只動這一條會話的日誌目錄與會話表項,不動工作區目錄、附件和 DSH 配置。
插件通過公開的 Cordis 服務與官方 UI slot 接入,不修改 DSH 安裝目錄;桌面端與 dsh web 共用同一份實現。package.json 聲明 DSH 引擎要求爲 >=0.1.0-rc.6;README 記載已在 DSH 桌面端 0.2.0-rc.1(Windows)實測通過。
核心功能¶
菜單入口與確認流程¶
- 側邊欄某會話行點擊 「…」,在內置的置頂、重命名、分叉、歸檔之後,會出現紅色 「刪除會話」。
- 彈出二次確認:展示會話標題與會話 id,紅字說明刪除後無法恢復;須勾選 「我已瞭解:刪除後無法找回」 才能點刪除。
- 若該會話仍在運行,對話框會額外提示,確認按鈕文案變爲 「停止並刪除」。
刪除範圍與跳轉¶
- 徹底刪除:移除該會話在
<DSH_HOME>/sessions/<項目>/<會話id>/下的日誌目錄,並從內存會話表、工作區記賬、歸檔與置頂集合中清除,側邊欄立即不再顯示該項。 - 只刪這一條:其他會話、工作區本身、項目目錄、附件與 DSH 配置均不受影響。
- 刪的是當前打開會話時:自動切換到最近使用過的另一條;若已無其他會話,則回到「新會話」空狀態,不會停留在已刪除會話的頁面。
- 界面文案支持中英雙語,跟隨 DSH 界面語言。
安裝與啓用¶
前提:已安裝 DSH 桌面端或可使用 dsh web。命令中的 --profile 按實際 profile 替換(桌面端通常爲 desktop)。
從 GitHub 安裝¶
dsh plugin --profile desktop add github:WovenJunct/dsh-plugin-simple-delete-session
若使用 fork 倉庫,將 WovenJunct 換成你的 GitHub 用戶名。
從本地目錄安裝¶
dsh plugin --profile desktop add file:<絕對路徑>/dsh-plugin-simple-delete-session
Windows 也可在倉庫根目錄執行:
install.cmd rem 裝進 desktop profile
install.cmd web rem 裝進 web profile
安裝後必做步驟¶
- 重啓 DSH(Host 側需在啓動時註冊刪除相關接口)。
- 刷新頁面(例如 Ctrl+Shift+R)。
- 在側邊欄任意會話行 「…」 菜單最下方確認出現 刪除會話。
卸載:
dsh plugin --profile desktop remove dsh-plugin-simple-delete-session
本地改源碼後:DSH 安裝插件時會複製快照到 profile,需重新執行 dsh plugin add(或把改動同步到 profile 下 node_modules/dsh-plugin-simple-delete-session/),再重啓 DSH 纔會生效。
典型用法¶
無需額外配置文件。日常流程如下:
- 在側邊欄選中要清理的會話,打開 「…」→ 刪除會話。
- 在對話框中核對標題與 id,勾選確認項;若會話在跑,按提示選擇 停止並刪除。
- 確認後該會話從列表消失;若刪的是當前會話,界面會自動切到其他會話或新會話頁。
適用場景與注意¶
適合誰:需要定期清理試驗會話、誤建分叉或不再保留某路對話日誌的 DSH 用戶;與「歸檔」不同,本插件做的是 硬刪除,日誌目錄一併移除。
權限與安全:插件在 當前 DSH 進程權限 下運行,刪除操作針對你本機(或當前 Host)上的會話數據。安裝前建議瀏覽 倉庫源碼 與 MIT 許可證;SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係,並非官方應用商店。
兼容性:Node 引擎要求 >=20;DSH 版本需滿足 >=0.1.0-rc.6。刪除 無法找回,重要會話請先自行備份目錄或導出需要保留的內容。
結尾¶
dsh-plugin-simple-delete-session 把「刪一條會話」收進側邊欄菜單:二次確認、只刪目標會話、刪當前會話時自動跳轉,實現簡單、邊界清晰。更多信息見 SkillHub 目錄頁 與 GitHub 倉庫。