yunfei07/dsh-song-ui
浅色调色板融合了丝纸表面、暖墨文字、汝瓷青互动以及朱砂错误状态。深色调色板采用夜墨表面,搭配更明亮的青瓷强调色。展示标题优先使用已安装的宋体及中日韩衬线字体;正文保持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原有主题,不会残留修改,系统中是否预装宋体只会影响标题的字体显示效果。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-song-ui(yunfei07/dsh-song-ui)
仓库:https://github.com/yunfei07/dsh-song-ui
本站详情页:https://www.yhbd.top/plugins/yunfei07-dsh-song-ui/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 3 · 最近提交 2026-08-15 · 主语言 TypeScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- 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.0or>=24.0.0 - DeepSeek Harness UI theme
>=0.1.0-rc.6 <0.2.0 - System font availability affects exact Song glyph metrics
Small-tailqwq/dsh-deep-whale
d-dev0101/open-sea-skin
kingOfSoySauce/dsh-liang-skin
RevolutionLA/dsh-dream-skin
Fishquito7/dsh-skill-mcp-panel
01Virex/dsh-status-rotator
ymh0000123/dsh-theme-endfield
SLin-code/dsh-custom-skin