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

字体调整 SHW-bit/dsh-font-adjust

DeepSeek Harness
SHW-bit15 天前有提交已提供中文文档扫描:未发现敏感能力

拖动滑块实时调整界面字号字体行高与文字颜色

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SHW-bit/dsh-font-adjust
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/10/21·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 15 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 字体调整插件:字号、字体、字重、行高、文字颜色,实时预览、保存、恢复默认。

README

由 DeepSeek 最新模型翻译生成
dsh-font-adjust 给 DSH(DeepSeek Harness) Web 界面加一行「字体调整」:字号、字体、字重、行高、文字颜色,拖动即生效,保存后下次打开还在,一键恢复默认。 官方设置里已经有字号和字体,但没有字重、行高、颜色,也没有把这几项放在一起的实时预览。这个插件补的就是这几项。 这是一个 DSH client 插件(dsh.client + cordis.patch.yml bundle),零依赖,不改动 DSH 本体。 装 node install.mjs --check # 先看会改什么,不写盘 node install.mjs # 装 脚本做三件事:把文件真拷贝进 profile/node_modules/dsh-font-adjust(不用 pnpm —— 本地路径会被建成 junction,桌面端插件列表读不到)、往 profile 的 dependencies 记一行来源、往 dsh.profile.bundles 末尾加 dsh-font-adjust。改 package.json 前自动备份成 package.json.bak-<时间戳>,重复跑幂等。 改完重启 DSH。插件管理里能看到「字体调整」,可以开关。 卸载:node install.mjs --uninstall。
展开完整文档(README 剩余 1 节)
dsh-font-adjust

给 DSH(DeepSeek Harness) Web 界面加一行「字体调整」:字号、字体、字重、行高、文字颜色,拖动即生效,保存后下次打开还在,一键恢复默认。

官方设置里已经有字号和字体,但没有字重、行高、颜色,也没有把这几项放在一起的实时预览。这个插件补的就是这几项。

这是一个 DSH client 插件(dsh.client + cordis.patch.yml bundle),零依赖,不改动 DSH 本体。

装

node install.mjs --check # 先看会改什么,不写盘
node install.mjs # 装

脚本做三件事:把文件真拷贝进 profile/node_modules/dsh-font-adjust(不用 pnpm —— 本地路径会被建成 junction,桌面端插件列表读不到)、往 profile 的 dependencies 记一行来源、往 dsh.profile.bundles 末尾加 dsh-font-adjust。改 package.json 前自动备份成 package.json.bak-<时间戳>,重复跑幂等。

改完重启 DSH。插件管理里能看到「字体调整」,可以开关。

卸载:node install.mjs --uninstall。

用

打开 设置 → 通用,滚到底部的「字体调整」:

| 控件 | 范围 | 作用 |
| 字号 | 12–22 px | 会话正文基准。标题、表格、行高按官方那条阶梯一起缩放 |
| 字体 | 任意本机字体名,逗号分隔 | 直接填 Microsoft YaHei, sans-serif;留空用系统默认栈 |
| 字重 | 300 / 400 / 500 / 600 / 700 | 作用于正文,标题和加粗保持自己的层级 |
| 行高 | 1.2–2.2 倍 | 按当前字号换算成像素 |
| 文字颜色 | 取色器或 #rrggbb | 留空跟随主题(浅色/深色自动适配) |

- 实时预览:面板底部那块文字跟着变;同时会话正文当场就变,不用保存。
- 保存设置:写进浏览器 localStorage(键 dsh-font-adjust:v1),下次打开自动套用。不点保存,这次刷新就恢复原样。
- 恢复默认:清掉保存值,所有项回到 14px / 系统字体 / 400 / 1.71 / 跟随主题。

为什么这么写

- 字号走官方变量:官方把整条排版阶梯都挂在 --dsh-content-font-size 上(--dsw-font-markdown-h1 之类都是 calc(21px + var(--dsh-content-font-delta)))。改这一个变量,标题/表格/行高自己跟着走,不用逐个 class 追。插件在 body 上写这个变量,比官方那条 body.style 内联样式优先级更高。
- 字体走 --dsh-font-family-text:官方 base.css 里 --dsw-font-family 就引用它。注入时按 CSS 规则清洗字体名(去引号尖括号、通用字族不加引号),避免拼出坏值。
- 行高走 --dsw-font-markdown-base 一族:官方的正文行高是 calc(24px + delta),跟字号绑死。要独立控制行高,只能覆盖这几个 shorthand 变量。
- 作用域是 [data-slot="conversation.chat.flow"]:只动会话正文,侧栏、工具栏、输入框不动,布局不会被拉坏。
- 零依赖:不 import 任何 @deepseek-ai/* 的值。store 服务在静态模块表里就用它(面板自动重渲染),拿不到就退回组件内 useState,两条路都不炸。

已知边界

- 只覆盖会话正文。侧栏、设置面板、输入框不跟着变——这是有意的,避免把界面骨架撑坏。要全界面生效,把 SCOPE 改成 'body'。
- 颜色不随主题切换。选了深色文字再切到暗色主题,字会看不清;面板里有「跟随主题」按钮一键清掉。官方字号设置页同理不管颜色。
- 不枚举本机字体。浏览器不给已安装字体列表,输入框只给常见字体建议(datalist),实际能填任意字体名,缺字体会回退。
- 保存是本机浏览器级的。localStorage 跟着浏览器走,换浏览器/清缓存就没了;不是 profile 级配置。

文件

| 文件 | 作用 |
| package.json | 声明 bundle patch 与 dsh.client |
| cordis.patch.yml | 往 profile 插一行插件 |
| index.js | Host 半,空实现(逻辑全在浏览器) |
| client.js | 全部功能:样式注入 + 设置面板 |
| locale/zh.json、locale/en.json | 插件管理里显示的名称与说明 |
| icon.svg | 插件图标 |
| install.mjs | 装进 / 卸出 profile |
| LICENSE | MIT |
预览分享卡片长什么样 ↓SHW-bit/dsh-font-adjust
分享 · DeepSeek Harness Hub
SHW-bit/dsh-font-adjust

拖动滑块实时调整界面字号字体行高与文字颜色

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部