前言¶
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。