ARTICLE · 986143
视觉满足!DSH插件130种字体实测
每天打开 DeepSeek Harness 的 Web 界面,对话区、侧栏、代码块全是同一套默认字体,几个月下来多少有点"审美疲劳"。这期实测的插件 **`dsh-font`**,能让你的 AI 工作台一键换 **130 款字体**——界面字体 99 款、代码字体 31 款,点选即生效。**我是在隔离沙盒(wetest)里实测的,不污染日常环境**,结论:真正好用,只有一个小坑(文末讲)。

一、它是什么
`dsh-font` 是 DSH(DeepSeek Harness Web GUI)的字体切换插件,GitHub 上 `tianyhjg-lab/dsh-font`,v1.1.0(2026-08-14 发布)。
打开 设置 → 通用,会多出一行「字体」,两个下拉:
· 界面字体:99 款,按 中文黑体 / 宋体 / 楷体仿宋 / 手写创意、西文衬线 / 无衬线 / 展示手写 分组
· 代码字体:31 款(默认 + 30 款等宽),Cascadia / Consolas / JetBrains Mono / Fira Code 都在
每个下拉选项以它自己字体渲染,下方还有实时预览条,选完立即全局生效。

二、原理:一句话讲透
为什么一个"换字体"的小插件能全局生效?因为 DSH 整个界面所有字号 token(`--dsw-font-*`)都引用 `:root` 上的 两个 CSS 变量;插件只注入一行 `<style>` 覆盖这两个变量,一处生效、全局换肤。
· 不打包任何字体文件
· 不联网、零依赖
· 选择存在 localStorage,刷新不丢

三、实测(隔离沙盒 wetest,干净可复现)
我把它装进隔离测试 profile(`dsh plugin --profile wetest add github:tianyhjg-lab/dsh-font`,10 秒装完),启动后设置页即出现「字体」区,99 + 31 个选项与官方清单完全一致。
选「华文行楷」实测,立即生效的证据链:
1. 注入样式:`:root, body { --dsw-font-family: "STXingkai","KaiTi","STKaiti",serif; }`
2. 页面 computed 字体从默认栈实时变为 `STXingkai,...`
3. localStorage 写入 `dsh-font:ui = stxingkai`,刷新后保持
下面对比同一界面「默认」与「华文行楷」的实际渲染(注意侧栏与对话文字风格差异):


四、唯一的坑:字体得先装在本机
插件只是"点名"你电脑上已安装的字体,不负责下载字体。没装的字体,选了也会静默回退到下一个,界面不受影响但不生效——这从设置页的提示就能看到:"只使用本机已安装的字体,未安装的字体会自动回退"。
我枚举了本机 298 款字体对照:没有霞鹜文楷、得意黑、更纱黑体。选中「霞鹜文楷」后,表面字体栈写的是 WK,实际渲染回退到了楷体(KaiTi):

💡 想体验霞鹜文楷/得意黑?去它们官网/Releases 下载开源免费字体文件装进系统,**再刷新页面即生效,不用重启 DSH**。作者还贴心附了字体授权清单(OFL 开源 / 免费商用 / 不可再分发),商用请注意自查。
五、安装
dsh plugin --profile web add github:tianyhjg-lab/dsh-font⚠️ 必须带 `github:` 前缀——npm 上有个同名 `dsh-font` 是 0.0.1 占位伪包,直接 `add dsh-font` 会装错东西。装完延迟 20 秒重启 dsh web,打开 设置 → 通用 → 字体 即可。卸载一行 `dsh plugin --profile web remove dsh-font`,或随时点「默认」还原。

六、总结
· 值不值:值。130 款可选、即点即用、零依赖零联网,体积小到几乎没有存在感;换字体对日常阅读/写代码的观感提升是实打实的。
· 适合谁:看腻默认 UI 想换心情的人、对代码字体有执念的开发者、想让工作台有点个性的所有人。
· 注意:本机没装的字体选了就回退(先装字体);商用场景请按作者给出的授权清单自查;插件较新(8-14 发布),遇到问题去 GitHub 提 issue 即可。
本文实测于 DSH 0.1.0-rc.6 · Windows · 隔离沙盒 wetest(端口 3090),截图与卡片均为实测实拍。
**【AI 辅助声明】** 本文为 AI 辅助写作,实测过程与截图均为真实本地渲染。