dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
自定义 DSH Web 侧边栏与会话页的品牌图标和名称,插件详情页内置设置卡片,保存即生效。
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.

sidebar.brand.mark, sidebar.brand.name, and conversation.hero.brand.mark slots with a custom icon and name, and swaps the browser favicon to match.ui-brand-official), which only register in official builds; single brand slots are exclusive.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).
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.
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).
MIT