dsh-settings-ui: Settings Window Customization
The DSH `dsh-settings-ui` plugin allows users to customize the appearance of the native settings window. It supports adjusting window size (including fullscreen mode), background opacity, and solid-color or themed backgrounds, while following light and dark themes in real time. Configuration changes take effect immediately and are persisted, specifically designed to improve the settings experience in complex scenarios.
Read Moredsh-settings-ui: DeepSeek Harness Plugin Unified Settings Page UI Suite
# Introduction DSH's philosophy is "everything is a plugin," meaning that as the number of plugins grows, the number of settings interfaces will inevitably increase as well. Writing settings interfaces for plugins is a repetitive task: components must be built from scratch, styles need tuning, and a complete suite of state logic—handling load/save/busy/error/saved indicators and revision conflicts—must be managed. Since every plugin develops its own independently, the styles often fail to align with the official settings pages, resulting in a fragmented user experience when switching between different plugins. `dsh-settings-ui` addresses this issue by extracting the settings page UI and state logic into a reusable service. Plugins can utilize ready-made components, declarative forms, and a settings state machine via `ctx.settingsUi`, eliminating the need to hand-code the UI. Below is an introduction...
Read More