前言¶
DeepSeek Harness 左側邊欄會列出多個工作區和會話。條目一多,靠標題文字區分效率不高,官方 UI 也沒有爲單行會話或工作區單獨設色的入口。社區插件 dsh-sidebar-colors(維護者 dyh203930-netizen,目錄分類「趣味換裝」)在不動 Host、不聯網的前提下,用瀏覽器本地存儲爲每條會話標題設文字顏色、爲每個工作區標題行設背景色,刷新和重啓後仍保留。
下面介紹它做什麼、如何安裝,以及使用時需要注意的點。
這是什麼¶
dsh-sidebar-colors 是 DeepSeek Harness 的純前端插件(Harness Client 側實現;Host 側爲空殼)。它通過官方插槽註冊菜單與浮層,向頁面注入 CSS,命中側邊欄行自帶的 data-row-key,不替換、不改寫官方組件。顏色保存在當前瀏覽器的 localStorage,不寫文件、不採集數據。
- 目錄頁:skillhub.cn/plugins/dyh203930-netizen/dsh-sidebar-colors
- 源碼與說明:github.com/dyh203930-netizen/dsh-sidebar-colors
- 許可證:MIT(
package.json版本 1.0.0)
DeepSeek Harness 生態強調「一切皆插件」;社區目錄站點與 DeepSeek / 幻方無官方從屬關係,安裝前請自行查看源碼與許可證。
核心功能¶
- 會話標題文字顏色:每個會話獨立設色;在會話行「…」菜單中選擇「文字顏色」,點色塊立即生效,「默認」清除;支持「自定義…」與系統取色器。
- 工作區標題行背景色:每個工作區獨立設色;在工作區標題行(文件夾圖標 + 名稱那一行)上點右鍵打開色板。工作區背景默認用
color-mix半透明疊色(約 34%),深淺主題下文字仍可讀。 - 持久化:鍵名
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),顏色功能纔會加載。
典型用法¶
給會話標題上色¶
- 鼠標移到左側任意會話行;
- 點該行右側 「…」;
- 菜單中選 「文字顏色」:點色塊生效,點「默認」清除;
- 需要任意色:點 「自定義…」,使用常駐色板或系統取色器。
給工作區加背景色¶
- 在左側工作區標題行上點右鍵;
- 在色板中點色塊生效,點「默認」清除。
實現要點與自定義¶
插件只註冊 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 倉庫。