DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-local-font-picker

Local Font Picker

用于在 DeepSeek Harness Web UI 中选择已安装本地界面字体和代码字体的社区 DSH 插件。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Wepoi9/dsh-local-font-picker#70d318358dc7fe1912edb5d426134c05a96523f9
README兼容性版本

兼容性与来源证明

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

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

版本

0.3.0stable
2026/10/15
0.2.0stable
2026/10/7

相关插件

正在加载相关插件…

最新版
0.3.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/17
查看源码 ↗
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 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Client Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH 技能中心:按来源(bundled / project / user / custom / runtime)浏览已加载的技能,在 Web GUI 面板中启用或禁用、创建和删除技能。

README

dsh-local-font-picker

English | 日本語

A community plugin for the DeepSeek Harness (DSH) Web UI that lets you choose installed local fonts for the interface and code surfaces.

This is a community-maintained plugin, not part of the DeepSeek Harness core distribution.

What it does

  • Lists locally installed fonts through the Local Font Access API (window.queryLocalFonts()).
  • Applies the selected UI and code fonts through the built-in DSH Theme API (ctx.theme.setFontFamily(role, value)); persistence, CSS application, and reload restore belong to the DSH core settings.
  • Keeps no settings of its own — no localStorage, no Theme token overrides. The built-in font settings and this plugin row always read and write the same core state.
  • Falls back to manual font-name entry when the Local Font Access API is unavailable.
  • Requires no changes to the DSH source tree and no plugin build step.

The host entry (index.js) is intentionally a no-op. All behavior runs in the Web client.

Compatibility

Since 0.3.0 this plugin delegates font state to the DSH core (ctx.theme.setFontFamily); it stores nothing of its own. Earlier plugin releases kept their own copy in localStorage plus Theme token overrides. The table records runtime verification per listed state; rows up to 0.2.1-alpha.1 were recorded on the pre-0.3.0 mechanism.

Latest DSH version with recorded runtime verification: 0.2.1-alpha.3, runtime-verified against the live app on 2026-10-15.

DSH versionVerification
0.1.6-alpha.2Slot/Theme contract compatibility, unload/reload cleanup, and saved-setting restore verified
0.1.7-alpha.2Plugin load, inventory visibility, and font application verified
0.1.7-rc.1Plugin load, inventory visibility, and font application verified
0.1.7-rc.2Plugin load, inventory visibility, and font application verified
0.2.0-rc.1Plugin load, inventory visibility, and font application verified
0.2.0-rc.2Plugin load, inventory visibility, and font application verified
0.2.1-alpha.1Plugin load, inventory visibility, and font application verified; E2E re-verified against current main 566a1b7 on 2026-10-07: clean plugin load, Settings rows visible, zero console errors, local-font permission granted then 107 PC fonts listed, UI and code fonts applied and restored after reload, and reset to defaults verified
0.2.1-alpha.2engines.dsh requires the core font-family settings added in this version; core-delegation behavior has not been runtime-verified on this version
0.2.1-alpha.30.3.0 core-delegation behavior verified: plugin load, font settings rows, core apply, persistence across reload, and defaults restore

DSH 0.2.1-alpha.2 added built-in font-family settings. Since 0.3.0 this plugin writes exactly those core settings, so no competing plugin-side state remains; earlier plugin releases (0.1.x–0.2.x) kept their own overrides in parallel and were never verified against the built-in settings. Other newer DSH versions are not assumed compatible until verified.

Install

Add a local checkout of this repository to the target DSH profile:

dsh plugin --profile web add <absolute-path-to-this-repository>

Restart DSH Web after installation.

Usage

Open Settings → General → Fonts.

  • Use Load PC fonts to request access to the browser's local font list.
  • Select or type an installed font family for the UI font and code font; the value is written to the DSH built-in font settings and stays in sync with the built-in font rows.
  • Use Reset to default to hand both roles back to the built-in font list.

Button and status labels follow the copy language described above: the English list shows Load PC fonts, Japanese shows PCフォントを読み込む, and the same applies to the rest of the row.

Copy language follows the browser's preferred languages, not the DSH Language setting. The first usable preference decides: ja renders Japanese, anything else renders English.

Privacy and permissions

Using Load PC fonts invokes the browser Local Font Access API and may show a permission prompt. The browser can expose installed font metadata to this page after permission is granted.

This plugin:

  • does not read or copy font files;
  • does not upload font data;
  • does not make network requests;
  • stores no settings of its own — selected font family names are persisted by the DSH core settings, not by plugin-managed localStorage.

Limitations

  • Local Font Access is primarily available in Chromium-based desktop browsers. Other browsers can still use manual font-name entry.
  • Font settings live in the DSH core settings and are shared with the built-in font rows; this plugin adds no separate storage.
  • Requires DSH 0.2.1-alpha.2 or newer — the core font-family settings the plugin delegates to were added there.
  • DSH is still evolving rapidly, so client extension contracts can change between prerelease versions.
  • The copy language is decided once when the row module loads. Changing the browser's preferred languages takes effect on the next page reload.

Check

npm run check

Contributing

Bug reports and focused pull requests are welcome. Please include the DSH version, browser, operating system, reproduction steps, and expected/actual behavior when reporting a compatibility issue.

License

MIT. See LICENSE.