dsh-ios-theme:在 DeepSeek Harness 上叠加 iOS 风格外观

前言

DeepSeek Harness(DSH)自带 Web 界面的深浅色主题,但品牌色、字号阶梯、对话区强调和背景图往往仍要改 CSS 或 fork 皮肤。社区插件 dsh-ios-theme 走另一条路:通过宿主主题服务的 ctx.theme.overrideTokens 叠加令牌层,不替换内置 light/dark,也不引入额外构建与运行时依赖。若你希望在 DSH 里获得接近 iOS 系统的配色与排版,又不想动核心仓库,可以先了解这个插件能覆盖哪些维度。

这是什么

dsh-ios-theme(npm 包名 @cnhenaihui/dsh-ios-theme,当前资料中版本为 1.2.0)由维护者 cnhenaihui 发布,分类为「趣味换装」。它在 DSH Web 客户端(client.platform: web)上工作,把浅色/深色/跟随系统、强调色板、夜间护眼、OpenCode 语义色与字体栈、对话重点样式、本地背景图等效果统一写到主题令牌里,与宿主主题叠加而非整站替换。

工作原理简述

插件在 Cordis 侧挂载客户端逻辑,并依赖 @deepseek-ai/dsh-client-ui-theme 注入。包内声明了 dsh.bundle.patch,profile 启动时会自动加载 cordis.patch.yml;README 明确要求不要再手工 insert 同一补丁,否则会出现重复 loader entry id 导致启动失败。停用或卸载插件时,叠加的 override 会被干净移除。

核心功能

下列能力均来自仓库 README,且均通过主题令牌层生效。

深浅色模式

支持 light、dark 以及 follow-system(跟随系统),与 DSH 内置深浅色主题组合使用。

强调色板

采用 iOS 系统色(blue、purple、pink、red、orange、yellow),覆盖 --dsw-alias-brand-primary,选择结果保存在 localStorage。

夜间护眼

提供暖色滤镜,适合长时间夜间使用;可设定自动关闭时长。

调色板与字体排版

将 OpenCode 默认 oc-2 主题的语义色以成对 alias 令牌覆盖,并提供字号阶梯与字体栈:Inter、JetBrains Mono、IBM Plex Mono、Cascadia Code。

对话重点样式

为对话视图配置 emphasis 样式,突出会话中的重点内容。

本地背景图

可指定本地图片路径,选择铺满或平铺、顺序或随机轮换,并调节模糊与透明度。

安装与启用

安装前确认本机 Node.js 版本不低于 20,且使用的 DSH 实例已启用 Web GUI。插件以当前 dsh 进程权限运行,安装前宜自行查看 GitHub 仓库 源码与 MIT 许可证。

从 GitHub 为指定 profile 添加插件:

dsh plugin --profile <profile> add github:cnhenaihui/dsh-ios-theme

若已有本地目录(路径按你实际 checkout 填写,不要使用 git clone 作为本文步骤):

dsh plugin --profile <profile> add /absolute/path/to/dsh-ios-theme

经过上面的步骤后,重启或按你现有 profile 流程加载插件;不要在 profile 里再为同一包手工添加 cordis.patch.yml 的 insert 行。

配置与典型用法

README 说明:所有选项位于 DeepSeek Harness 的设置界面,修改即时生效。典型流程可以是:

  1. 在 profile 中完成插件添加并确认 Web 客户端可用。
  2. 打开 DSH 设置,选择主题模式(浅/深/自动)。
  3. 按需挑选 iOS 强调色、开启夜间护眼并设置自动关闭时间。
  4. 若需要更接近 OpenCode 的阅读体验,使用插件提供的语义色与字体排版相关项。
  5. 配置本地背景图路径及铺满/平铺、轮换方式、模糊与透明度。

具体设置项名称以你当前 DSH 与插件版本下的设置 UI 为准;资料未列出逐字段 YAML 键名,本文不臆造配置项。

适用场景与注意

适合在 DSH Web 端长期驻留、希望界面更接近 iOS 观感、又需要保留宿主原生深浅色切换的开发者。插件零构建、零运行时依赖,但仅面向 Web 平台,不适用于无 GUI 的纯 CLI 场景。

务必注意:dsh.bundle.patch 已自动挂载补丁,重复挂载会失败。社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方应用商店从属关系;星标与版本以你访问时页面与仓库为准。

结尾

dsh-ios-theme 把 iOS 风格的外观能力收敛到主题令牌叠加层,便于在 DSH「一切皆插件」的生态里单独换装。进一步信息见 目录页 与 GitHub:https://github.com/cnhenaihui/dsh-ios-theme。

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

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

小夜