yunfei07/dsh-song-ui

Plugin插件 Native原生 ⭐ 3 MIT UI & Themes界面与主题

浅色调色板融合了丝纸表面、暖墨文字、汝瓷青互动以及朱砂错误状态。深色调色板采用夜墨表面,搭配更明亮的青瓷强调色。展示标题优先使用已安装的宋体及中日韩衬线字体;正文保持Harness无衬线字体堆栈。

Project Overview项目介绍

This is a native DSH theme plugin built exclusively for DeepSeek Harness, modeled after the visual aesthetic of Song dynasty art and poetry. To install it, you run the command dsh plugin --profile web add github:yunfei07/ui-song-theme via the DSH CLI, then launch DSH with the web profile to activate the theme. For a reproducible install, you can pin the plugin to a specific commit hash by adding #<commit-sha> to the end of the GitHub installation URL. The plugin ships pre-built artifacts in its repository, so no local build step is required after installation.

The theme adds a reversible token override layer that preserves your existing DSH theme preference, whether you use light mode, dark mode, or let your system decide. The light mode palette pairs silk-paper colored base surfaces with warm ink text, botanical gray-green interactive elements, and cinnabar-colored error states. Dark mode uses pine-ink green-black base surfaces with subtle pale jade accents, and adjusts all original blue selections and focus outlines to match the theme’s botanical color family. Headings prioritize installed Song and CJK serif fonts, while body text keeps DSH’s default sans-serif font stack.

To remove the theme when you no longer want it, you simply run dsh plugin --profile web remove ui-song-theme and the original DSH theme is automatically restored, with no leftover changes to your base setup. The plugin is released under the open-source MIT license, which allows free personal and commercial use, modification, and redistribution. It requires Node.js version ^22.19.0 or >=24.0.0, and is compatible with DSH UI theme versions from 0.1.0-rc.6 up to 0.2.0. The only system-dependent note is that availability of Song style fonts on your system will change the exact look of theme headings.

这是一款专为DeepSeek Harness(DSH)设计的宋词风格可视化主题插件,属于DSH原生插件。它提供了完整的主题令牌覆盖层,同时支持浅色和深色两种模式,并且会保留用户原本设置的浅色、深色或跟随系统的主题偏好。用户可以直接通过DSH的CLI命令安装,无需本地编译构建,因为仓库已经提前提交了构建好的成品构件。

这款主题的浅色模式采用宣纸底、暖墨字、松茶绿色交互、朱砂错误提示色的配色;深色模式采用松烟墨绿黑底色,搭配柔和的浅玉色强调色。标题优先调用系统已安装的宋体或中日韩衬线字体,正文字体保留DSH默认的无衬线字体体系,统一把原有蓝色选区和浏览器焦点轮廓改成同色系的松茶绿色。

该插件采用MIT许可证开源,用户可免费使用、修改和分发。它要求Node.js版本为^22.19.0或>=24.0.0,兼容DSH UI主题版本0.1.0-rc.6到0.2.0之间。卸载插件后会自动恢复DSH原有主题,不会残留修改,系统中是否预装宋体只会影响标题的字体显示效果。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 3 stars - very few users, little community feedback星标只有 3,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:yunfei07/ui-song-theme

把 yunfei07/dsh-song-ui 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

ui-song-theme

English | 中文

A Song-inspired visual theme plugin for DeepSeek Harness. It contributes a reversible ThemeRuntime.overrideTokens() layer with complete light and dark values while preserving the user's light, dark, or system preference.

The light palette combines silk-paper surfaces, warm ink text, botanical gray-green interactions, and cinnabar error states. The dark palette uses pine-ink green-black surfaces with a restrained pale-jade accent. Display headings prefer installed Song and CJK serif fonts; body text keeps the Harness sans-serif stack. The layer also recasts visible legacy blue selections and the browser focus outline into the same botanical color family.

Install

Install the repository as a bundle into a Web profile:

dsh plugin --profile web add github:yunfei07/ui-song-theme
dsh --profile web

For reproducible installations, pin a commit:

dsh plugin --profile web add github:yunfei07/ui-song-theme#<commit-sha>

The repository commits its lib/ artifacts, so a GitHub installation does not need to run a package build script. The bundle adds a unique ui-song-theme-external client row; its theme service injection ensures the base dsh theme is ready before this token layer mounts. That row stacks after the Web bundle's built-in theme, and removing the external plugin restores the built-in layer.

Remove it with:

dsh plugin --profile web remove ui-song-theme

Palette

Role Light Dark
Base surface Silk paper Night ink
Primary text Warm ink Pale paper
Accent Pine botanical green Restrained pale jade
Error Cinnabar Light cinnabar
Geometry 2 to 12 px semantic radii Same

Every override has paired light and dark values. Unloading the plugin removes only its layer and restores the theme below it.

Development

corepack pnpm@11.21.0 install
pnpm check
pnpm build
pnpm pack:check

Build output is committed intentionally because dsh supports installing plugins directly from Git repositories.

Compatibility

  • Node.js ^22.19.0 or >=24.0.0
  • DeepSeek Harness UI theme >=0.1.0-rc.6 <0.2.0
  • System font availability affects exact Song glyph metrics

License

MIT

← 上一个 Prev dsh-serendipity 下一个 Next dsh-usage-lite →