dsh-sidebar-colors:給 DSH 側邊欄會話與工作區上色

前言

DeepSeek Harness 左側邊欄會列出多個工作區和會話。條目一多,靠標題文字區分效率不高,官方 UI 也沒有爲單行會話或工作區單獨設色的入口。社區插件 dsh-sidebar-colors(維護者 dyh203930-netizen,目錄分類「趣味換裝」)在不動 Host、不聯網的前提下,用瀏覽器本地存儲爲每條會話標題設文字顏色、爲每個工作區標題行設背景色,刷新和重啓後仍保留。

下面介紹它做什麼、如何安裝,以及使用時需要注意的點。

這是什麼

dsh-sidebar-colors 是 DeepSeek Harness 的純前端插件(Harness Client 側實現;Host 側爲空殼)。它通過官方插槽註冊菜單與浮層,向頁面注入 CSS,命中側邊欄行自帶的 data-row-key,不替換、不改寫官方組件。顏色保存在當前瀏覽器的 localStorage,不寫文件、不採集數據。

DeepSeek Harness 生態強調「一切皆插件」;社區目錄站點與 DeepSeek / 幻方無官方從屬關係,安裝前請自行查看源碼與許可證。

核心功能

  1. 會話標題文字顏色:每個會話獨立設色;在會話行「…」菜單中選擇「文字顏色」,點色塊立即生效,「默認」清除;支持「自定義…」與系統取色器。
  2. 工作區標題行背景色:每個工作區獨立設色;在工作區標題行(文件夾圖標 + 名稱那一行)上點右鍵打開色板。工作區背景默認用 color-mix 半透明疊色(約 34%),深淺主題下文字仍可讀。
  3. 持久化:鍵名 dsh.sidebar-colors.v1,結構示例:
{ "sessions": { "<session-id>": "#3e63dd" }, "workspaces": { "<workspace-id>": "#30a46c" } }

「未分組」行不是真實工作區,右鍵仍爲瀏覽器默認行爲。

安裝與啓用

前提:已安裝 DeepSeek Harness。README 註明開發版 Web GUI 曾在 0.2.1-rc.3 上測試。

方式一:插件頁面安裝(推薦)

在 Harness 的 Plugins 頁面點 Add,填入:

github:dyh203930-netizen/dsh-sidebar-colors

方式二:本地目錄

將倉庫放到本機後,在 Harness 中讓智能體執行 plugin_manager install_bundle,目標填該目錄的絕對路徑(README 亦給出 clone 地址,此處不展開 clone 步驟)。

安裝完成後硬刷新頁面(Ctrl+Shift+R),顏色功能纔會加載。

典型用法

給會話標題上色

  1. 鼠標移到左側任意會話行;
  2. 點該行右側 「…」;
  3. 菜單中選 「文字顏色」:點色塊生效,點「默認」清除;
  4. 需要任意色:點 「自定義…」,使用常駐色板或系統取色器。

給工作區加背景色

  1. 在左側工作區標題行上點右鍵;
  2. 在色板中點色塊生效,點「默認」清除。

實現要點與自定義

插件只註冊 sidebar.workspaces.session.menu.item 與 shell.overlay 等官方插槽。改客戶端後刷新頁面即可,無需重啓 Harness Host。

想改什麼 改哪裏
預設色板 client.js 頂部 PRESETS
工作區背景深淺 buildCss() 裏 color-mix(... 34%, transparent) 的百分比
存儲鍵 / 清空所有顏色 client.js 頂部 STORAGE_KEY

適用場景與注意

適合:長期在本地瀏覽器使用 DSH、用顏色區分項目工作區或重要會話標題的用戶。

限制(來自 README):

  • 依賴 Harness 側邊欄行的 data-row-key 約定;若未來版本改名,需同步改 buildCss() 選擇器,否則顏色失效。
  • 顏色僅存在於當前瀏覽器,換瀏覽器或設備不會同步。
  • 插件隨 DSH 進程加載;安裝前請閱讀倉庫源碼,確認行爲符合預期。

結尾

dsh-sidebar-colors 用最小侵入方式爲側邊欄增加可 per 會話、per 工作區的顏色標記,數據留在本機 localStorage。需要安裝或 issue 時,可訪問 目錄頁 與 GitHub 倉庫。

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

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

小夜