dsh-plugin-session-delete-and-appearance:側欄歸檔會話與外觀定製

前言

用 DeepSeek Harness(dsh)做智能體或日常對話時,側欄會話會越積越多,而默認流程裏「刪掉某一行」往往要繞到歸檔視圖或別處操作。另一方面,字號和分區配色分散在主題裏時,想只改側欄背景或代碼區字號,不一定有集中入口。

社區插件 dsh-plugin-session-delete-and-appearance(倉庫 Ai-design-001/-DSH_mod-)把兩件事做成純前端能力:在側欄直接觸發會話歸檔(界面上表現爲刪除),並在 設置 → 外觀定製 裏調節正文/代碼/終端字號與分區顏色。實現上不依賴運行時包、不髮網絡請求,Host 側 index.js 的 apply() 爲空。

這是什麼

項目 說明
npm 包名 dsh-plugin-session-delete-and-appearance
版本(資料) 0.1.0
維護者 Ai-design-001
許可證 MIT
目錄頁 skillhub.cn 插件頁
源碼 GitHub

插件掛在 dsh 的 Cordis 槽位上,Client 邏輯在 client.js:刪除入口、外觀設置頁。社區目錄站點與 DeepSeek / 幻方無官方從屬關係;安裝前建議自行查看倉庫源碼與許可證。

會話刪除

插件提供兩個入口,對應不同會話行形態:

入口 位置 說明
行內圖標 會話行右側(懸停時出現) 常規會話行
懸停卡片裏的「刪除會話」 會話行懸停卡片底部 對空白的「新會話」行同樣生效;行內圖標不渲染這種行

操作後列表會立即收起對應行,無需手動刷新頁面。

需要弄清的是平臺語義:dsh 會話接口沒有硬刪除。插件調用宿主提供的 archiveSession,再把側欄切回「隱藏已歸檔」視圖,因此界面上像刪掉了,數據仍在歸檔裏,可通過「顯示已歸檔」恢復。若要在磁盤上徹底清理記錄,需自行在文件系統處理,插件不承擔這一步。

外觀定製

在 設置 → 外觀定製 中分兩組:

字體大小

  • 正文:10–22px
  • 代碼:10–16px
  • 終端:10–20px

步進調節,到邊界時按鈕自動禁用。

分區顏色

可單獨設置:側邊欄背景、主背景、層級背景(一級 / 二級)、品牌強調色、邊框(一級 / 二級)。每項可「恢復默認」,或整組「全部恢復默認」。顏色同時寫入淺色與深色主題,改動即時生效,無需重啓 dsh。

持久化僅一項:localStorage 鍵 dsh.session-delete-and-appearance.colors.v1,存顏色 JSON(例如 {"sidebar":"#1f2430"})。卸載後該鍵可能仍保留;重裝會再次應用,若不想保留可先「全部恢復默認」再卸載。

顏色通過主題 token(--dsw-*)覆蓋;宿主若改名 token,舊覆蓋會失效並退回默認配色,不應導致崩潰。

安裝與啓用

把命令中的 desktop 換成你的 profile 名(桌面端常見 desktop,Web 端常見 web)。安裝後重啓 dsh,或在插件頁重載該插件。

方式一 · 插件市場(收錄後)

在 dsh 插件 → 發現 中搜索「會話刪除」或包名並安裝。

方式二 · npm

dsh plugin --profile desktop add dsh-plugin-session-delete-and-appearance

方式三 · GitHub

dsh plugin --profile desktop add github:Ai-design-001/-DSH_mod-

方式四 · 本地目錄(開發調試)

dsh plugin --profile desktop add link:D:\path\to\dsh-plugin-session-delete-and-appearance

將 link: 後的路徑改爲你本機 clone 或解壓後的插件目錄。

卸載示例:

dsh plugin --profile desktop remove dsh-plugin-session-delete-and-appearance

典型用法

  1. 重啓後把鼠標移到側欄任意會話行:右側出現垃圾桶圖標;懸停卡片底部可見「刪除會話」。
  2. 打開 設置 → 外觀定製:按檔位調字號,爲各分區選色。
  3. 需要還原時:單項點「恢復默認」,或整組點「全部恢復默認」。

空白「新會話」行若看不到行內圖標,用懸停卡片底部的「刪除會話」。觸屏設備側欄無 hover 時,實際可用入口主要是行內圖標。

兼容性與宿主席位

README 記載的開發驗證環境:dsh Desktop 0.2.2-rc.1 / Windows 11 / 內置 Chromium。插件聲明需要 dsh 0.2.x 檔能力。

依賴的槽位與服務(版本過舊時對應 UI 可能不出現,一般不報錯):

類型 名稱
槽位 sidebar.workspaces.session.row.action
槽位 sidebar.session.row.hover
槽位 settings.section
服務 uiWorkspace.archiveSession、theme.overrideTokens、theme.setFontSize、locale.register

package.json 中 Client 注入包括 @deepseek-ai/dsh-client-ui-theme、@deepseek-ai/dsh-client-ui-workspace、@deepseek-ai/dsh-client-ui-conversation。

權限與隱私

  • 無 Host 業務邏輯,行爲均在瀏覽器端。
  • 不發起網絡請求,不讀文件,不碰憑據,不執行命令。
  • 刪除會話與你在界面上點歸檔等價,走宿主 archiveSession。

插件以當前 dsh 進程權限運行;安裝前應閱讀 client.js 與 cordis.patch.yml,確認符合你的環境策略。

結尾

dsh-plugin-session-delete-and-appearance 適合希望在側欄快速「刪掉」會話行(實爲歸檔)、並在一處調節字號與分區配色的 dsh 用戶。功能邊界清楚:可恢復歸檔、可本地存顏色,不做硬刪除與遠程同步。

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

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

小夜