Official DeepSeek Harness brand occupants for the Web client's sidebar and conversation Hero slots
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-brand-officialRun the command above in your terminal to install this plugin via the dsh CLI. You can switch Profile in the top-right corner. New to dsh? Read the beginner tutorial
English | 中文
This package fills sidebar.brand.mark, sidebar.brand.name, and conversation.hero.brand.mark only when DSH_CLIENT_BUILD_PROFILE is official. Other builds load the plugin but register no occupants, leaving the shell fallbacks visible.
The three occupants install as one declaration-aware registration set through nested slots.inject() calls. The package therefore works whether its row activates before or after the sidebar and conversation declarers, withdraws all occupants when either declaration collapses, and leaves no partial brand mix during HMR. It retains no runtime state. The node half is an empty Loader seat, and the browser title remains a build-environment concern outside this package.
None, as the package contributes browser presentation only; nothing here reaches a model request.
None; this package neither assembles nor sends a provider request.
DSH_CLIENT_TITLE selects title text at build time rather than through a UI slot.