前言¶
DeepSeek Harness(DSH)默認只有一套界面外觀。長時間在 Web 端寫 Prompt、看對話和代碼塊時,背景色、強調色、代碼高亮都固定在同一套視覺體系裏,想換風格通常只能等官方更新,或者自己改樣式——成本高,也不方便在幾種觀感之間來回試。
下面介紹社區插件 dsh-opencode-palette(維護者 FeatherHunter)。它把 opencode TUI 的 34 套官方配色搬進 DSH Web 界面:點一下換主題,選過的配色會保存在本地,刷新或重啓後不丟。插件歸類爲「趣味換裝」,在 GitHub 上約有 13 個 star。
這是什麼¶
dsh-opencode-palette 是面向 DSH Web 的多主題引擎。安裝後,在設置面板裏即可從 opencode v1.18.12 的 34 款官方主題中任選一套,覆蓋背景、按鈕、邊框、狀態色、Markdown 與代碼高亮;也可隨時切回 system 恢復 DSH 原生外觀。
顏色數據直接來自 opencode 官方主題 JSON,插件側通過數據驅動管線完成解析與 DSH 適配注入。主題選擇與排印設置按瀏覽器本地持久化,面板文案跟隨 DSH 界面語言(中文 / English)。
核心功能¶
34 款 opencode 官方主題¶
內置主題包括 tokyonight、dracula、gruvbox、matrix、rose-pine、catppuccin(3 款)、solarized、synthwave84 等,與 opencode 出廠配色一致。每個主題在面板中展示核心 7 色:背景 · 文字 · 主色 · 強調 · 錯誤 · 警告 · 成功,便於預覽再切換。
排印獨立於主題¶
正文樣式可在等寬(終端風)與常規(界面風)之間切換;字號支持 11–18 px;代碼字體提供 5 種預設並帶即時預覽:JetBrains Mono、Cascadia Code、Fira Code、SF Mono、Consolas。切換主題不會覆蓋你已調的排印選項。
system 恢復默認¶
需要回到 DSH 原生外觀時,選擇 system 即可,排印設置會保留。
零配置裝配¶
插件採用 DSH 官方 bundle 機制:包內自帶 cordis.patch.yml(聲明 dsh.bundle.patch)。dsh plugin add 完成後會自動把插件加入 profile 的 dsh.profile.bundles 層棧,啓動時直接裝配;卸載時 dsh plugin remove 會自動移除,全程無需手動編輯配置文件,也不依賴 pnpm 的 postinstall 腳本。
安裝與啓用¶
需要已安裝 DSH CLI。若尚未安裝,先執行:
npm install -g @deepseek-ai/dsh
將插件裝進 web profile:
dsh plugin --profile web add dsh-opencode-palette
安裝完成後重啓 DSH,或刷新瀏覽器頁面。插件默認啓用官方 opencode 主題(深黑底 + 橙 / 藍 / 紫)。
升級可用:
dsh plugin --profile web update dsh-opencode-palette
等價於冪等重裝(pnpm 會升到 latest 匹配版本):
dsh plugin --profile web add dsh-opencode-palette
需要釘回曆史版本時:
dsh plugin --profile web add dsh-opencode-palette@<版本>
從 1.4.x 及更早版本升級:舊版通過 postinstall 在
~/.dsh/profiles/web/cordis.patch.yml寫過註冊塊。升級前請刪除其中的opencode-palette註冊塊,再執行update或add,避免 bundle 裝配後重復註冊。
典型用法¶
經過上面的安裝步驟,在 DSH 中打開:
設置 → 插件 → OpenCode 調色板
(英文界面爲 Settings → Plugins → Opencode Palette)
在面板中點擊任意主題色塊,界面會立即換色。想恢復默認外觀時選 system;想調終端觀感或代碼字體時,在同一面板調整排印選項即可。
適用場景與注意¶
適合誰
- 長期在 DSH Web 端工作,希望界面觀感接近 opencode / 常見編輯器主題的用戶。
- 需要在多種配色之間快速切換、並保留個人排印偏好的場景。
- 已使用 DSH 插件體系,希望用官方
dsh plugin命令完成安裝與升級的用戶。
使用前請注意
- 插件隨當前 DSH 進程權限運行。安裝前建議閱讀 GitHub 倉庫 源碼與 MIT 許可證,確認符合你的環境與合規要求。
- 主題定義來自 opencode 及其上游主題項目,歸屬見倉庫內
THIRD_PARTY_NOTICES。 - 社區目錄 SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本插件是社區維護的換裝擴展,非官方內置功能。
結尾¶
dsh-opencode-palette 把 opencode 的 34 套經典配色和排印選項帶進 DSH Web:一條 dsh plugin 命令安裝,面板裏即點即換,重啓不丟。若你還想擴展 Prompt 模板或工程技能,同一作者也維護 dsh-prompt 與 dsh-mattpocock-skills-deck。