DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Plugin Eyecare Theme — DeepSeek Harness 插件(DSH Plugin)
← Plugins
P

dsh-plugin-eyecare-theme

Plugin Eyecare Theme

使用受支持的 Theme Service 为 DeepSeek Harness Web 提供可自定义的护眼配色方案。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Cocowwy/dsh-plugin-eyecare-theme#fe51bbbceab78d1d480725fff7bfe87fcbc6da54
README兼容性版本

兼容性与来源证明

Plugin Eyecare Theme 以 dsh-plugin-eyecare-theme 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/21

版本

0.2.0stable
2026/8/21

相关插件

正在加载相关插件…

最新版
0.2.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/8/17
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Client Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义

README

DSH Eye-care Theme

English | 简体中文

A customizable eye-care palette plugin for DeepSeek Harness Web. It uses the supported DSH Theme Service and public --dsw-* tokens; it does not query product DOM nodes or depend on product CSS selectors.

Keywords: DeepSeek Harness · DSH · DeepSeek · harness plugin · Cordis plugin · web UI theme · eye-care · color scheme · accessibility

Verified with DeepSeek Harness 0.1.0-rc.6.

Features

  • 11 coordinated palettes: 4 light and 7 dark.
  • Instant palette switching with browser-local persistence.
  • Common controls for surfaces, text, borders, status colors, Markdown, message bubbles, and scrollbars.
  • Advanced JSON editor for arbitrary public --dsw-* token overrides.
  • Enable, disable, and reset controls.
  • Automatic cleanup through the Theme Service disposer.

Palettes

LightDark
Soft Light / 柔和亮色Soft Dark / 柔和深色
Frost / 霜白青Low Blue / 低蓝光深色
Paper Gray / 纸张灰Deep Teal / 深海青
Mist Blue / 雾蓝Forest Night / 森林夜
Midnight Ink / 午夜墨蓝
Sakura Ink / 樱墨
Graphite / 石墨灰

Each palette coordinates the page background, layered surfaces, sidebar, input, primary and secondary text, borders, accent and status colors, code blocks, message bubbles, and scrollbars.

Requirements

  • DeepSeek Harness with the web profile.
  • dsh and pnpm available on PATH.
  • GitHub access from the machine running DSH.

Install

Install the latest version from GitHub:

dsh plugin --profile web add "github:Cocowwy/dsh-plugin-eyecare-theme"

Equivalent explicit Git URL:

dsh plugin --profile web add "git+https://github.com/Cocowwy/dsh-plugin-eyecare-theme.git"

For a reproducible install, pin a release tag:

dsh plugin --profile web add "github:Cocowwy/dsh-plugin-eyecare-theme#v0.2.0"

After installation:

  1. Stop the currently running dsh web process.
  2. Start dsh web again from your workspace.
  3. Refresh the existing Web GUI.
  4. Open Settings > 护眼主题.

A browser refresh alone does not reload the Web profile's plugin set.

Update

For an unpinned GitHub installation:

dsh plugin --profile web update dsh-plugin-eyecare-theme

Then restart dsh web and refresh the page. If installed from a tag or commit, remove it and install the desired new ref explicitly.

Uninstall

Remove the package by its manifest name:

dsh plugin --profile web remove dsh-plugin-eyecare-theme

Restart dsh web and refresh the page. The Theme Service override is removed automatically when the plugin is unloaded.

The saved browser preference is intentionally retained, so reinstalling on the same DSH origin restores the previous palette. For complete cleanup, delete this browser storage key:

dsh-plugin-eyecare-theme.config.v1

Advanced Token Overrides

The advanced editor adds custom values on top of the selected preset. Keys must be public DSH theme tokens beginning with --dsw-, and values must be CSS strings:

{
  "--dsw-alias-bg-base": "#1b1e1f",
  "--dsw-alias-label-primary": "rgb(215, 220, 216)",
  "--dsw-alias-border-l2": "rgba(209, 221, 214, 0.12)"
}

Precedence is:

DSH built-in theme -> selected preset -> advanced overrides

Use 重置覆盖 to discard advanced and common-field overrides while keeping the selected preset.

Persistence

Configuration is stored in origin-scoped browser localStorage under:

dsh-plugin-eyecare-theme.config.v1

It is specific to the browser profile and exact DSH origin. Changing the browser, hostname, protocol, or port creates a separate preference store.

DSH 0.1.0-rc.6 exposes a fixed Host settings namespace allowlist. Third-party plugins cannot add their own writable namespace, so this plugin intentionally uses browser storage instead of the Host settings API.

How It Works

The Client plugin calls:

ctx.theme.overrideTokens('dsh-plugin-eyecare-theme', overrides)

Every token supplies both light and dark values. Replacing a palette disposes the previous override layer first, and plugin teardown invokes the final disposer. The product UI remains responsible for rendering the resulting Theme Snapshot.

Troubleshooting

The settings page is missing

Confirm the plugin is installed in the Web profile:

dsh plugin --profile web why dsh-plugin-eyecare-theme

Then restart dsh web and refresh the page.

Git installation reports a blocked build

Follow the exact allowBuilds instruction printed by pnpm in the Web profile's pnpm-workspace.yaml, then rerun the same install command. This plugin has no build or prepare script, but transitive tooling policies can vary.

The palette does not persist

Confirm that browser privacy settings allow localStorage and that the page still uses the same origin.

The old palette remains after uninstall

Restart dsh web and refresh the page. Delete the storage key above only if the saved preference should also be removed.

License

MIT