dsh-plugin-wenkai-font:把 DeepSeek Harness Web 界面换成霞鹜文楷

前言

DeepSeek Harness(DSH)的 Web 界面默认使用系统与内置字体栈。长时间阅读对话、Markdown 与设置页时,若希望界面与正文统一为更易读的中文衬线风格,通常需要在浏览器或系统层面单独配置,且未必覆盖 Harness 通过 CSS 变量控制的组件。社区插件 dsh-plugin-wenkai-font 在 Harness 主题层把文本字体切换为 LXGW WenKai(霞鹜文楷),并把 Web 字体随插件打包,便于离线使用。下面介绍其定位、安装方式与生效范围。

这是什么

dsh-plugin-wenkai-font 由维护者 AaronOhO 发布,在 SkillHub 社区目录中归类为「趣味换装」。插件只做一件事:通过 Harness 主题变量 --dsh-font-family-text,让 Web GUI 的界面与对话文本优先使用霞鹜文楷;字体资源内置,系统已安装同名本机字体时优先 local(),未安装时按需加载插件内的 woff2 分片。当前 package 版本为 1.0.0(以仓库 package.json 为准)。

核心功能

  • 界面与对话文本:将「霞鹜文楷」置于内置字体栈之前,body 及读取 --dsw-font-family 的组件(Markdown、输入框、侧栏、设置页等)会跟随。
  • 离线可用:内置按 unicode-range 切分的 woff2 子集;页面只拉取实际用到的区段。路由前缀为 /dsh-wenkai/...。
  • Host / Client 双半:Host 在 index 文档 <head> 注入样式表;Client 为已打开页面补挂,卸载时移除 <link>。
  • 不改代码块与终端:仍由 --ds-font-family-code 与侧栏 xterm 字体控制;可在 设置 → 通用 → 更多字体设置 中单独指定(例如等宽版需系统已安装 LXGW WenKai Mono)。
  • 尊重用户在设置里的文本字体:设置页选择会以内联变量写到 body,覆盖插件默认值;插件不强制覆盖。
  • 无工具、对话行、槽位或设置命名空间改动;禁用或卸载后路由、注入与样式表移除,字体恢复默认。

安装与启用

面向 Web profile 的官方安装命令如下:

dsh plugin --profile web add github:AaronOhO/dsh-plugin-wenkai-font

也可在本机用 Plugin Manager 的 install_bundle 安装插件目录。启用后在 Plugins 页面切换「霞鹜文楷字体」一行,或通过 plugin_manager / profile 补丁层操作。启用后重新加载一次页面,以便 Host 注入与 Client 补挂生效。

典型用法与验证

日常用法即安装、启用并重载页面,无需额外配置项。若要确认字体已生效,README 给出可复现检查:

  1. 页面加载后,在浏览器控制台执行:document.fonts.check('16px "LXGW WenKai"') 应为 true;getComputedStyle(document.body).fontFamily 应包含 LXGW WenKai。
  2. 对本地 Harness 端口请求:curl -I http://127.0.0.1:<port>/dsh-wenkai/font.css 及任意子集文件应返回 200 且 content-type 正确。
  3. 在 Plugin Manager 详情页应能看到本插件标题、说明与图标。

适用场景与注意

适合希望在 DSH Web 端统一中文阅读字体、又希望离线不依赖外部 CDN 的用户。插件以当前 dsh 进程权限 运行并注册静态路由;安装前应自行查看 GitHub 仓库 源码与许可证:插件代码与图标为 MIT,内置字体为 SIL Open Font License 1.1(详见仓库 FONT-LICENSES.md 与 assets/fonts/OFL.txt)。DSH 社区目录(如 SkillHub 插件页)为独立站点,与 DeepSeek / 幻方无官方从属关系;生态上 Harness 强调「一切皆插件」,本插件属于界面外观类扩展,不涉及对话逻辑或工具链。

结尾

dsh-plugin-wenkai-font 在不大改 Harness 行为的前提下,把 Web 界面与对话文本默认换成霞鹜文楷,并内置 Web 字体以支持离线。需要目录信息与一键跳转时,可访问 SkillHub 目录页 或 GitHub:AaronOhO/dsh-plugin-wenkai-font。

羽毛球分组比赛记分
小程序二维码

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

小夜