DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-pretty-extension

Pretty Extension

DeepSeek Harness Web UI 美化插件,设有专用的 Pretty 设置部分。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Rheasilvia/dsh-pretty-extension#cdd5f2fbc3ee06a6052213e5ce7984b59773783f
README兼容性版本
Pretty settings in DeepSeek Harness, showing the theme preview, preset picker, and custom palette controls

兼容性与来源证明

Pretty Extension 以 dsh-pretty-extension 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.2.0stable
2026/8/23

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

README

DSH Pretty Extension

A polished theme editor for the DeepSeek Harness Web UI.

Customize colors, typography, and interface depth from a native-looking Settings → Pretty page.

Features · Installation · Usage · Development · Contributing

Pretty settings in DeepSeek Harness, showing the theme preview, preset picker, and custom palette controls

DSH Pretty Extension adds a complete theme editor to DeepSeek Harness. Start from one of 28 presets or build your own light and dark palettes, preview every change in context, and save the result through DSH's settings system.

The extension uses the public DSH plugin, settings, slot, and theme APIs. It does not fork or patch the DeepSeek Harness source tree, and it stays disabled until you explicitly enable it.

Features

CapabilityWhat it adds
28 theme presetsAyu, Catppuccin, Codex, Dracula, GitHub, Nord, Proof, Tokyo Night, Vercel, Xcode, and more.
Independent light and dark palettesCustomize accent, background, foreground, and sidebar colors for each appearance mode.
Live previewSee the sidebar, conversation surface, and selected-session state before saving.
Typography controlsChoose separate UI and code fonts, including local macOS Font Book families when permitted by the browser.
Interface depthTune surfaces, borders, secondary text, hover states, and an optional translucent sidebar rendered at 82% opacity.
Accessible color correctionLow-contrast foreground colors are minimally adjusted to preserve a WCAG 4.5:1 text contrast ratio.
Native DSH integrationUses DSH menus, semantic theme tokens, settings persistence, revision protection, and English/Chinese UI copy.

Installation

Requirements

  • A working DeepSeek Harness installation with the web profile.
  • pnpm available on PATH; dsh plugin uses pnpm to manage profile dependencies.

Install from GitHub

Stop any running dsh web process, then install the plugin into the Web profile:

dsh plugin --profile web add github:Rheasilvia/dsh-pretty-extension

Start DSH Web again:

dsh web

[!IMPORTANT] dsh plugin add updates the profile on disk. It does not hot-reload the bundle set of an already running DSH process, so a restart is required after installing, updating, or removing the plugin.

pnpm 10+: allow the Git build script if installation is blocked

Git installations fetch source code and run this repository's prepare script to build lib/. pnpm 10 and newer may block that script on the first attempt.

If pnpm reports an allowBuilds error, edit:

~/.dsh/profiles/web/pnpm-workspace.yaml

Merge the following entry into the existing configuration without replacing other keys:

allowBuilds:
  dsh-pretty-extension: true

Run the same dsh plugin ... add command again afterward. This permission allows the repository's install-time build script to execute on your machine, outside the agent sandbox. Only grant it to source you trust.

For a reproducible installation, pin the GitHub dependency to a reviewed commit:

dsh plugin --profile web add github:Rheasilvia/dsh-pretty-extension#YOUR_COMMIT_SHA

Link a local checkout

Use a linked checkout for development or testing:

git clone https://github.com/Rheasilvia/dsh-pretty-extension.git
cd dsh-pretty-extension
corepack enable
pnpm install
pnpm build
dsh plugin --profile web add link:.
dsh web

After editing the source, run pnpm build and restart dsh web. You do not need to add the linked plugin again.

Usage

  1. Start DSH with dsh web and open its loopback URL, normally http://127.0.0.1:3080.
  2. Open Settings → Pretty.
  3. Turn on Enable Pretty theme.
  4. Select the light or dark palette, then choose a preset or customize its colors, fonts, and interface effects.
  5. Review the live preview and click Save and apply.

[!NOTE] The Light and Dark buttons in Pretty select the palette you are editing. The active application appearance is still controlled by Settings → General → Appearance.

The plugin is disabled by default. Installing it alone does not change the DSH interface or write theme settings.

Updating

For an unpinned GitHub installation, stop DSH Web and run:

dsh plugin --profile web update dsh-pretty-extension
dsh web

If you pinned a commit, install the new reviewed commit SHA explicitly instead.

Uninstalling

Stop DSH Web, remove the plugin, and restart the profile:

dsh plugin --profile web remove dsh-pretty-extension
dsh web

Troubleshooting

ProblemWhat to do
Pretty does not appear in SettingsConfirm the plugin was added with --profile web, then fully stop and restart dsh web.
“Pretty is read-only in this browser”Open DSH through 127.0.0.1, localhost, or another loopback address. Remote browser sessions intentionally use memory settings and cannot persist Pretty changes.
The Host settings provider is unavailableUse the standard Web profile and restart it after installing or rebuilding the plugin.
pnpm blocked the build scriptAdd dsh-pretty-extension: true to the Web profile's allowBuilds map, then retry the install command.
Local fonts are unavailableLocal Font Access requires browser support, a loopback or secure context, and explicit permission. Built-in font stacks remain available.

Configuration and privacy

Pretty settings are stored by the DSH file settings provider under the ui-pretty.theme namespace in $DSH_HOME/settings.yaml (normally ~/.dsh/settings.yaml). Restore defaults removes that namespace override and lets the original DSH theme tokens take effect again.

Local Font Access is requested only after you click Load system fonts. The plugin stores the selected font family name; it does not copy or upload font files.

Development

Local development requires Node.js ^22.19.0 || >=24.0.0 and pnpm 11.

CommandDescription
pnpm typecheckRun the TypeScript type checker.
pnpm testRun domain, controller, component, accessibility, and settings integration tests.
pnpm buildBuild the Host entry, browser client bundle, declarations, and inline CSS Modules.
pnpm checkRun type checking, tests, and a production build.
pnpm watchRebuild when source files change.
pnpm pack --dry-runInspect the publishable package contents.

Project structure

src/
├── index.ts                         # Host composition root and settings schema
├── settings/pretty-settings.ts      # Persistent configuration contract
└── client/
    ├── index.ts                     # Browser composition root
    ├── locales.ts                   # English and Chinese UI copy
    └── pretty/
        ├── PrettySection/           # Settings page and state branches
        ├── components/              # UI components and CSS Modules
        ├── state/                   # Settings adapters, store, and controller
        └── theme/                   # Presets, font catalog, and token derivation

The Host registers the settings schema. The browser client injects the Pretty page into DSH Settings and applies colors and fonts through an owned theme-token override. Adapters keep DSH services outside the UI and theme domain logic.

Contributing

Issues and pull requests are welcome. Please read CONTRIBUTING.md and run the verification gates before opening a PR:

pnpm check
pnpm pack --dry-run

License

Released under the MIT License.


A community-maintained plugin for DeepSeek Harness. This project is not affiliated with or endorsed by DeepSeek AI.

相关插件

继续浏览 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 配置层Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Pet@linxin666/dsh-pet适用于 dsh Web GUI 的多宠物伴侣插件:由注册表驱动的浮动宠物,可响应模型活动,支持为每只宠物命名、抚摸/喂食互动以及亲密度评分