DeepSeek Harness 插件通常用于扩展功能。在 Web 界面中,字体是影响阅读体验的关键因素。dsh-font 插件通过添加配置项,允许用户直接在设置中修改界面和代码的字体族、字重及大小。
这是什么¶
这是由 citisen 维护的 DeepSeek Harness 插件(MIT 许可)。它作为一个第三方 Bundle,在 Settings → General 中新增“Fonts”行,利用 settingsScope 服务和 ctx.theme.overrideTokens 覆盖默认的 CSS 变量。
核心功能¶
- 界面字体与大小:自定义非代码 UI 文本的字体栈(支持字重),并提供 75% 至 150% 的文本缩放。
- 代码字体与大小:独立控制代码块和行内代码的字体栈,支持 10px 至 20px 的尺寸调整。
- 字体查询编辑器:内置语法高亮和补全功能的编辑器,直接编辑字体查询语言。
典型用法¶
- 在 Settings → General 中找到 Fonts 行。
- 在字体查询编辑器中输入字体族(如
Inter, system-ui, sans-serif),或在数字输入框中调整大小(如125%、16px)。 - 检查插件状态,使用命令:
dsh --profile web --dump-config。 - 卸载时执行:
dsh plugin --profile web remove @citisen/dsh-font。
适用场景与注意¶
- 版本要求:必须使用 dsh 0.1.5-rc.1 或更高版本(支持 0.1.5-rc.x 和 0.1.7-alpha.1)。
- 权限与来源:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
- 功能变更:版本 0.3.1 移除了对话文本大小的控制,该功能已回归到 dsh 自带的 Appearance 设置中;版本 0.2.4 停止借用设计系统图标。
- 启动问题:若插件启动失败显示
pending (waiting for service: settingsScope),可尝试禁用该行(在cordis.patch.yml中设置disabled: true)、单次引导覆盖或移除插件。 - 设置恢复:dsh 0.1.7 重命名设置导致旧配置丢失时,可通过导入
settings.yaml.imported恢复。