dsh-plugin-brand-custom
Manifest validCustom brand icon and name for the DSH Web sidebar and conversation hero, editable live from a settings card on the plugin detail page.
dsh-plugin-brand-custom
Custom brand icon and name for the DeepSeek Harness Web client — replaces the sidebar brand mark/name and the conversation hero mark, with a settings card to change them live, no rebuild and no reload.

What it does
- Occupies the
sidebar.brand.mark,sidebar.brand.name, andconversation.hero.brand.markslots with a custom icon and name, and swaps the browser favicon to match. - Settings card on the plugin's detail page (Plugins → dsh-plugin-brand-custom): edit the brand name, pick an icon image (PNG/JPEG/WebP/GIF/SVG, up to 256KB, previewed in place), and save — the sidebar, hero, and favicon update immediately. Reset restores the bundled defaults.
- Values persist in the profile's settings document, so every browser and every restart sees the same brand.
- Disables the official brand occupants (
ui-brand-official), which only register inofficialbuilds; single brand slots are exclusive. - Ships a bundled default icon from
src/client/assets/icon.png, inlined as a base64 data URL by the tsdown build.
Requires dsh 0.1.7 or newer (the host serves the plugin's settings from its own Config schema there).
Install
dsh plugin --profile web add dsh-plugin-brand-custom
Or from the dsh-market plugin market inside the GUI: search "brand-custom", one click.
Restart dsh web, then open Plugins → dsh-plugin-brand-custom (click the card title) to reach the settings card.
Remove with dsh plugin --profile web remove dsh-plugin-brand-custom.
Develop
npm install --legacy-peer-deps # type packages track the @deepseek-ai next channel
npm run bundle # tsc (lib/types) → tsdown (lib/client.js, PNG inlined as data URL)
lib/client.js is a closure-factory bundle (window.__ModuleLoader__.load): the baseline modules (React, Cordis, ui-slots, ui-primitives) stay external and resolve through the shell's shared module table; everything else inlines. Those contracts are provided by the host shell at runtime, so the only runtime dependency is @deepseek-ai/schemastery (declared as a peer, supplied by the host profile).
License
MIT
Comments
Loading…
Similar plugins
by HuanLinOTO
替换侧边栏左上角的品牌名与构建徽标文案(WebUI 插件配置页卡片实时配置) | Replace the sidebar's top-left brand name and build-revision badge text via a live settings card in the Plugin Config page.
★ 0
TypeScript
Sep 11, 2026
dsh plugin --profile web add @huanlin/dsh-plugin-sidebar-brand-textby zjuatri
A DSH browser sidebar plugin with an isolated Chrome profile for every conversation, live interaction, and agent automation.
★ 0
JavaScript
Sep 16, 2026
dsh plugin --profile web add dsh-browser-pluginby secyborg
DSH web plugin: a settings card to tune chat reading density — font size, line height, and block spacing of the conversation area (assistant markdown + user bubbles), applied live
★ 0
MIT
JavaScript
Aug 28, 2026
dsh plugin --profile web add dsh-compact-chat-uiby Han-1413141
DSH Web client plugin: collapse every expanded section (Think / tool cards) in the conversation in one click, with a customizable hotkey.
★ 2
MIT
JavaScript
Oct 2, 2026
dsh plugin --profile web add dsh-sticky-disclosureby yoli-mi
Configurable DSH web-surface plugin: wallpaper & frosted-glass themes, accent colors, custom keyboard shortcuts, app-usage panel, history strip, message Markdown — zero shell edits.
★ 39
↓ 50/wk
MIT
TypeScript
Sep 28, 2026
dsh plugin --profile web add @ha-na-bi/dsh-client-ui-customby yzke
Automatic and user-customizable Fluent-style icons for DSH Settings and sidebar actions, with offline SVG packs and original-icon preservation.
★ 2
↓ 328/wk
MIT
TypeScript
Aug 30, 2026
dsh plugin --profile web add dsh-icon-theme