DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Font Probe — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
F

dsh-font-probe

Font Probe

在 Settings 中更改 DeepSeek Harness Web UI 的字体,包括 CJK/Latin/代码字体系列和字号、正文与标题的字重,以及排版设置(字距、行高、段落间距、首行缩进),并将设置保存到配置文件中。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:lohana20061023-29/dsh-font-probe#7fca2f06a1f74602eafd687eab19f16eed3c1d47
README兼容性版本
设置页

兼容性与来源证明

Font Probe 以 dsh-font-probe 发布,当前版本为 1.5.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/18

版本

1.5.0stable
2026/10/18
1.4.2stable
2026/10/17

相关插件

正在加载相关插件…

最新版
1.5.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 6
周下载
0
最近提交
2026/10/18
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中

README

dsh-font-probe

给 DeepSeek Harness 的 Web 界面换字体、调排版,全程在设置里点,不动 app.asar。

中英文字体分开设、字号分正文与代码、字距行距段距首行缩进四根滑块, 改完先在吸底总预览里看准,再一键确认 —— 配置写回 profile,重启不丢。

中文优先。English readers: see English at the bottom.


为什么需要它

DSH 的 GUI 只内置了配色方案和正文字号(10–22px),没有字体族选项。 想换字体,直觉做法是改 app.asar 里的 CSS —— 但那是应用本体, 每次升级都会被覆盖,而且改坏了很难还原。

这个插件走 Cordis 的客户端插件通道,用公开的 styles.insert() 注入样式, 只覆盖 CSS 自定义属性,不修改任何应用文件,因此:

  • 升级 DSH 不会丢设置
  • 卸载插件即完全还原
  • 配置存在 profile 里,可携带、可版本控制

功能

能力
中文字体汉字独立设族名。点名称展开预设,其它族走「浏览本机字体…」
英文字体只作用于拉丁字母与数字,汉字仍用中文字体。留空则不区分
代码字体代码块 / 终端 / 行号的等宽字体,同样可浏览本机字体
正文字号 / 代码字号同一行左右并排,中间竖线分隔
界面字重 / 标题字重同一行左右并排。界面字重管 body 与正文段落,标题字重只影响 Markdown 标题;标题留空则跟随界面
字距滑块 0–3px
行距滑块 0–12px,在应用自身行高之上叠加,不是替换
段距滑块 0–24px,段落之间
首行缩进滑块 0–4em,随字号缩放
总预览吸底卡片,字体 / 字重 / 字距 / 行距 / 段距 / 缩进 / 代码样张一起实时预览(含标题样张)
预览可伸缩上缘拖动条调高度(80–560px),标题行可整块隐藏;偏好记在本地
缺字体可下载展开预设时自动检测本机是否安装,缺的显示「下载」直达官方页
确认制所有改动先进草稿,点「确认应用」才生效并落盘
恢复默认一键清空草稿(仍需确认才生效)

全部设置在 设置 → 文字显示设置。

截图

设置页

深色主题下的完整设置页:中英文字体各自独立、代码字体同样可浏览本机字体, 正文字号与代码字号左右并排,底部是吸底的总预览与确认栏。

安装

# 从 GitHub 直接装
dsh plugin --profile desktop add github:lohana20061023-29/dsh-font-probe

也可以从本地目录装(适合改代码调试):

dsh plugin --profile desktop add G:/path/to/dsh-font-probe

装完重启应用(托盘右键 → 退出应用 → 重新打开), 侧栏「设置」里就会出现「文字显示设置」。

首次安装后必须重启:插件是双半体(host + client), host 半体的配置 schema 要由模块加载器导入一次才生效。

更新与卸载

dsh plugin --profile desktop update dsh-font-probe
dsh plugin --profile desktop remove dsh-font-probe

卸载后样式表随之移除,界面字体立即回到应用默认。

用法

  1. 打开 设置 → 文字显示设置
  2. 挑中文字体、英文字体、代码字体与字号,拖四根滑块调排版
  3. 盯着底部总预览看效果
  4. 满意了再点 确认应用

没点确认之前,界面、CSS 变量、profile 三者都不会变 —— 可以放心反复试。

原理

插件只做两件事:注入 CSS 自定义属性 和 在一个样式表里写少量规则。

字体族

--dsw-font-family 是应用正文的字体令牌。插件合成为:

--dsw-font-family: "英文字体", "中文字体", <应用自带栈>;

CSS 字体栈按字符逐个回退:字母在 英文字体 里命中,汉字因为它没有字形而落到 中文字体。顺序反过来就不成立 —— 中文字体通常自带拉丁字形,放前面会让英文字体 永远轮不到。

字号与排版

目标手段
正文覆盖 --dsh-content-font-size
代码pre, code, kbd, samp { font-size: … }(应用把代码字号写死在规则里,没有令牌)
字距 / 行距 / 段距 / 缩进只作用于 [class*="_markdown"],不碰设置面板自己的文字

行距是叠加而非替换,所以改字号时行高仍会等比变化:

line-height: calc(24px + var(--dsh-content-font-delta, 0px) + <你的值>px) !important;

长字体名

原生 <select> 只能截断,无法动画。插件改成自绘触发按钮: 渲染后实测溢出像素写进 --fp-marquee-x,只在真的溢出时挂 keyframes 缓慢左右往返。

已知限制

  • 只影响 Web GUI,不含 Native 窗口/菜单字体
  • 排版四项只对对话正文生效,不改侧栏、按钮等界面文字
  • 「浏览本机字体」依赖 Local Font Access API(Chromium 内核有), 不支持时退回预设列表
  • 字体必须本机已安装,插件不带字体文件
  • 某些字体只有单一字重(例如阿里妈妈数黑体只有 Bold),选中后整体会偏粗 —— 这是字体本身的性质

兼容性

  • DSH 桌面版 / dsh web
  • 依赖 @deepseek-ai/dsh-client-ui-renderer、@deepseek-ai/dsh-client-ui-settings
  • 无第三方运行时依赖

开发

dsh-font-probe/
├── package.json        # dsh.client 声明 + dsh.bundle.patch
├── cordis.patch.yml    # 把插件插入 bundles
├── index.js            # host 半体:Config schema(字段必须 .volatile())
└── client.js           # client 半体:设置页 + 样式注入

改 client.js:应用运行中会被 client-hmr 自动推送(约 500ms),刷新即可见。

改 index.js / package.json:必须重启应用(ESM 按 URL 缓存,热更不会重载 host)。

深入的踩坑记录(配置写入链路、volatile、服务就绪时序等)见 docs/INTERNALS.md。

更新日志

见 CHANGELOG.md。

许可

MIT


English

A client plugin that changes the DeepSeek Harness web UI font from Settings — no app.asar edits, so DSH upgrades never overwrite your setup.

  • Separate CJK / Latin / code font families, each pickable from the installed fonts
  • Content and code font sizes
  • Typography sliders: letter-spacing, line-height, paragraph spacing, first-line indent
  • A sticky total preview that mirrors every draft change
  • Draft-and-confirm model: nothing applies until you press Apply
  • Settings persist to the profile and survive restarts
dsh plugin --profile desktop add github:lohana20061023-29/dsh-font-probe

Restart the app once after installing. Everything lives under Settings → 文字显示设置 (Interface text).

Licensed under MIT.