dsh-opencode-palette:爲 DSH 一鍵換上 34 款 opencode 經典配色

前言

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 官方主題

內置主題包括 tokyonightdraculagruvboxmatrixrose-pinecatppuccin(3 款)、solarizedsynthwave84 等,與 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 註冊塊,再執行 updateadd,避免 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-promptdsh-mattpocock-skills-deck

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

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

小夜