dsh-eyecare:为 DSH Web 增加护眼模式开关

前言

在 DeepSeek Harness(DSH)的 Web 界面里长时间阅读和调试时,标准主题可能偏亮或偏冷。dsh-eyecare 是一个 DSH Web 插件,它不改变 DSH 的插件机制,只是在界面里增加一个「护眼模式」开关,用于切换到豆沙绿配色。

下面介绍这个插件能做什么、如何安装、如何启用,以及升级和卸载时需要注意的点。

这是什么

dsh-eyecare 由 Yummyxl 维护,采用 MIT 许可证。

它解决的问题很具体:在 DSH Web 界面中提供一个护眼模式开关,让浅色和深色主题都能切换到低刺激的豆沙绿配色,并且开关状态会自动记住。

核心功能

  • 在 DSH Web 界面的「设置 → 常规 → 外观」下方增加「护眼模式」开关。
  • 提供豆沙绿配色,适配浅色、深色和跟随系统主题。
  • 开关状态自动记忆,刷新页面或重启浏览器后不丢失。
  • 中文界面显示「护眼模式」,英文界面显示 Eye care。
  • 对 89 个颜色 token 进行重映射。
  • 保留代码块、行内代码、引用、文件、链接等信息层级。
  • 支持自定义配色,修改 EYE_CARE_TOKENS 后刷新页面生效。
  • 支持官方 dsh plugin 安装、本地脚本安装和 dsh plugin 卸载。

安装与启用

官方命令安装

先确认本机装有 pnpm。如果没有,资料中给出的处理方式是:

npm install -g pnpm

然后执行官方安装命令:

dsh plugin --profile web add dsh-eyecare

安装完成后,需要重启 dsh 或等待热重载,再刷新浏览器页面。

本地脚本安装

如果不使用官方命令,可以克隆仓库后执行安装脚本:

git clone git@github.com:Yummyxl/dsh-eyecare.git
cd dsh-eyecare
bash install.sh

执行完成后,同样重启 dsh 或等待热重载,并刷新浏览器页面。

开启护眼模式

进入 DSH Web 界面后:

  1. 打开左下角「设置」。
  2. 选择「常规」。
  3. 在「外观」下方找到「护眼模式」开关。
  4. 打开开关,界面切换到护眼配色。
  5. 再次点击开关关闭,可恢复原配色。

典型用法

自定义配色

所有颜色集中在 lib/client.jsEYE_CARE_TOKENS 中。修改这张表里的颜色值后,保存文件并刷新页面即可生效。

卸载

如果使用官方命令安装,可以执行:

dsh plugin --profile web remove dsh-eyecare

卸载后刷新浏览器页面。

适用场景与注意

这个插件适合在 DSH Web 中频繁阅读、调试,并希望使用低刺激配色的场景。

使用前建议先检查源码和 MIT 许可证。插件以当前 dsh 进程权限运行,因此安装前应确认自己信任该仓库来源。

还需要注意:

  • 需要同一大版本的 DSH。插件依赖 DSH 的主题/slot 内部接口。
  • 升级后如果失效,启动页会明确报错,卸载本插件即可恢复。
  • 1.0.x 手动安装用户升级到 1.1+ 时,需先删除手动添加的 ui-eye-care 条目,再改用 dsh plugin 安装,避免重复挂载。
  • Windows 用户可手动执行 install.sh 中的三步,或用 WSL 运行本脚本。
  • 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不宜把它理解为官方应用商店。

参考链接

GitHub 仓库:

https://github.com/Yummyxl/dsh-eyecare

目录页:

https://www.skillhub.cn/plugins/Yummyxl/dsh-eyecare
羽毛球分组比赛记分
小程序二维码

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

Xiaoye