🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

字体排版调节 lohana20061023-29/dsh-font-probe

DeepSeek Harnessv2.1.0
lohana20061023-299 天前有提交已提供中文文档扫描:未发现敏感能力

DSH 字体插件:中英文字体分设、正文字号与代码字号、字距/行距/段距/首行缩进四根滑块,吸底总预览 +…

42.3/100
综合分
20
GitHub 星标
203
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-font-probe
npm 源 · dsh-font-probe 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-font-probe @ 2.1.0
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 11:40:11

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图
展开完整介绍(82 字)↓

DSH 字体插件:中英文字体分设、正文字号与代码字号、字距/行距/段距/首行缩进四根滑块,吸底总预览 + 确认制,配置写回 profile,不动 app.asar。

lite-v1.0.02026-10-20
只补官方缺口的极简插件:字重 + 排版。 · 做什么 · 界面字重 / 标题字重(官方没有) · 字距 / 行距 / 段距 / 首行缩进(官方没有) · 吸底总预览 + 草稿确认制 · 不做什么 · 字体族 → 官方「正文字体 / 代码字体 / 终端字体」 · 字号 → 官方「字号大小 / 代码字号 / 终端字号」 · 安装 dsh plugin --profile desktop add dsh-font-probe-lite
v2.1.02026-10-20
· 2.0.0 起:字号交给官方 DSH 官方从 v0.2.1-alpha.2 起已在「设置 → 通用 → 外观」提供字号, 所以本插件移除了正文字号 / 代码字号两个字段,不再写 --dsh-content-font-size。 · 2.1.0:新增 8 条中文预设 霞鹜文楷(LXGW WenKai)/ 霞鹜文楷 屏幕阅读版 / 霞鹜文楷 GB、 月星楷、香萃等粗宋、方正魏碑、方正粗金陵、方正行楷。 预设支持别名:中文字体常以中英两种族名安装(LXGW WenKai 与 霞鹜文楷), 现在任一别名装了就算装了,写 CSS 时把全部别名一起列进字体栈, 由浏览器挑实际装了的那个。以前只认一个名字会被误判成「未安装」。 下载链接只挂官方页:霞鹜文楷三款 + 月星楷 + 香萃等粗宋指向各自 GitHub 仓库(开源), 方正三款指向方正字库官方检索页(商用需授权)。 · 安装 dsh plugin --profile desktop add dsh-font-probe
v1.5.22026-10-19
稳定性版本:加固 host 半体对 schemastery 的解析,外加一个安装方式的大改进。 · 安装(现在不需要 git 了) dsh plugin --profile desktop add
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-font-probe 给 DeepSeek Harness 的 Web 界面换字体、调排版,全程在设置里点,不动 app.asar。 中英文字体分开设、界面与标题字重可调、字距行距段距首行缩进四根滑块,改完先在吸底总预览里看准,再一键确认 —— 配置写回 profile,重启不丢。 字号不在这里:官方从 v0.2.1-alpha.2 起已在「设置 → 通用 → 外观」提供正文字号 / 代码字号 / 终端字号。本插件只补官方没有的部分。 中文优先。English readers: see English at the bottom. 为什么需要它 DSH 官方已有配色方案、字号(正文字号 / 代码字号 / 终端字号)和字体族输入框,但字体只能手输名称,也没有字重和排版控制。 想换字体,直觉做法是改 app.asar 里的 CSS —— 但那是应用本体, 每次升级都会被覆盖,而且改坏了很难还原。 这个插件走 Cordis 的客户端插件通道,用公开的 styles.insert() 注入样式,只覆盖 CSS 自定义属性,不修改任何应用文件,因此: - 升级 DSH 不会丢设置 - 卸载插件即完全还原 - 配置存在 profile 里,可携带、可版本控制 功能 | | 能力 | | 中文字体 | 汉字独立设族名。点名称展开预设,其它族走「浏览本机字体…
展开完整文档(README 剩余 1 节)
dsh-font-probe

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

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

字号不在这里:官方从 v0.2.1-alpha.2 起已在「设置 → 通用 → 外观」提供正文字号 / 代码字号 / 终端字号。本插件只补官方没有的部分。

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

为什么需要它

DSH 官方已有配色方案、字号(正文字号 / 代码字号 / 终端字号)和字体族输入框,但字体只能手输名称,也没有字重和排版控制。
想换字体,直觉做法是改 app.asar 里的 CSS —— 但那是应用本体, 每次升级都会被覆盖,而且改坏了很难还原。

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

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

功能

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

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

截图

设置页

深色主题下的完整设置页:中英文字体各自独立、代码字体同样可浏览本机字体,底部是吸底的总预览与确认栏。(此图为 1.x,已含后来移除的字号栏)

两个版本

| 包 | 内容 | 适合谁 |
| dsh-font-probe(本仓库) | 字体族(中/英/代码)+ 字重 + 排版 | 想要浏览本机字体、中文英文分开设 |
| dsh-font-probe-lite(lite/) | 只有字重 + 排版 | 已经用官方「外观」管字体和字号,只缺字重与排版 |

两者设置命名空间不同,可以共存:主包管字体,轻量版管字重与排版。

dsh plugin --profile desktop add dsh-font-probe # 完整版
dsh plugin --profile desktop add dsh-font-probe-lite # 轻量版

中文预设

字体列表里内置了 15 条预设,其中 8 条中文:霞鹜文楷系列(原名 / 屏幕阅读版 / GB)、月星楷、香萃等粗宋、方正魏碑、方正粗金陵、方正行楷。

一个预设可以匹配多个真实族名(中文名、英文名、简体后缀)——只要装了其中一个,就判定为已安装;写入时会把全部别名一起放进字体栈,由浏览器挑实际装了的那个。

下载链接只挂官方页:霞鹜文楷三款、月星楷、香萃等粗宋都指向各自的 GitHub 仓库(开源),方正三款指向方正字库官方检索页(商用需授权)。

安装

一条命令,不需要 git:

dsh plugin --profile desktop add dsh-font-probe

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

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

其它安装方式

从 GitHub 源码装(需要本机有 git):

dsh plugin --profile desktop add github:lohana20061023-29/dsh-font-probe

从 Release 的 tarball 装(不需要 git,也不需要 npm 源):

dsh plugin --profile desktop add https://github.com/lohana20061023-29/dsh-font-probe/releases/latest/download/dsh-font-probe-1.5.2.tgz

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

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

更新与卸载

bash
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 是应用正文的字体令牌。插件合成为: css --dsw-font-family: "英文字体", "中文字体", <应用自带栈>;

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

排版(字号交给官方)

| 目标 | 手段 |
| 正文 | 覆盖 --dsh-content-font-size |
| 字距 / 行距 / 段距 / 缩进 | 只作用于 [class="_markdown"],不碰设置面板自己的文字 |

行距是叠加而非替换,所以在官方那里改字号时行高仍会等比变化: css line-height: calc(24px + var(--dsh-content-font-delta, 0px) + <你的值>px) !important;

长字体名

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

已知限制

- 只影响 Web GUI,不含 Native 窗口/菜单字体
- 排版四项只对对话正文生效,不改侧栏、按钮等界面文字
- 「浏览本机字体」依赖 Local Font Access API(Chromium 内核有),不支持时退回预设列表
- 字号完全交给官方「通用 → 外观」,本插件不写 --dsh-content-font-size,不会覆盖它
- 字体必须本机已安装,插件不带字体文件
- 某些字体只有单一字重(例如阿里妈妈数黑体只有 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

赞助

如果这个插件帮你省了时间,可以请我喝杯咖啡。两个码长期有效,金额随意。

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
bash

from npm — one command, no git needed

dsh plugin --profile desktop add dsh-font-probe

from source (requires git on your machine)

dsh plugin --profile desktop add github:lohana20061023-29/dsh-font-probe

Restart the app once after installing. Everything lives under
Settings → 文字显示设置 (Interface text). 遵循 MIT 协议。
预览分享卡片长什么样 ↓lohana20061023-29/dsh-font-probe
分享 · DeepSeek Harness Hub
lohana20061023-29/dsh-font-probe

DSH 字体插件:中英文字体分设、正文字号与代码字号、字距/行距/段距/首行缩进四根滑块,吸底总预览 +…

回到顶部