How to use deepseek-harness-desktop
"Whale Chant" Deep Sea Whale Goddess theme for dsh web GUI: features pure atmospheric background art, ice blue/navy blue cold color palette, gold thread accents, and semi-transparent panels, without affecting model requests and conversation data.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
deepseek-harness-desktop
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add --allow-build=@linxin666/dsh-client-ui-skin-whale-song github:ningbainb/deepseek-harness-desktop#path:packages/skins/whale-song
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- 可靠 Windows 启动:移除 PowerShell 5.1
-WindowStyle Hidden与 Electron Node 模式的冲突,隐藏窗口仍由spawn的windowsHide处理;空旧补丁、状态订阅竞态和 IPC 错误不会再把启动页永久留在 8%。 - 验证过的 Runtime 组合:内置
@deepseek-ai/dsh0.1.0-rc.7、dshmarket1.15.0、Web UI 聚合0.2.3、兼容 rc.7 的 Codex Connect 与dsh-live-stats0.1.20,Stable 继续精确锁定而非追随latest。 - 托盘与后台自动化需显式选择:默认关闭仍会退出。选择“最小化到托盘并启用后台自动化”后,关闭主窗口才保留 Runtime 和到期任务;显式退出、更新、安全模式和崩溃路径一律完整停止。
- Host 持久任务调度:Task Board 保存时区、cron 槽位、租约、misfire/running 策略和确定性运行键;启用后台自动化时通过真实 DSH Session 执行并回写 Task Run,Host 不可用时仍回退浏览器调度。
- 可审计的扩展边界:扩展坞校验
dsh.compatibility的版本、Desktop API、能力、Surface 与运行时证据,并在 profile 写入desktop-plugins.lock.json。browser-safe SDK 不导入 Electron 或私有 DSH 模块;预览的外部打开仅传工作区根和相对路径,Host 验证后才交给系统。
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
Will this skin affect my conversation history and model requests?
No. It only modifies the browser DOM (background image, panel colors, favicon), does not inject any cordis services, does not send requests, does not touch the model API, and does not modify KV Cache behavior.
Can I enable multiple skins at the same time?
No. Only one skin can be activated at a time. When switching, the new skin takes over and the old skin is completely unloaded; use dsh-skin use whale-song to switch.
Will it leave traces after closing?
No. The effect disposer will undo everything it wrote: remove body attributes, restore the background image to its original value, remove the injected favicon, and fully restore the original page styles.
Why doesn't the interface change after installation?
Installing to profile does not equal activation. You still need to execute dsh-skin use whale-song to apply the skin.
Does it support dark mode?
Yes. The skin follows the host's base theme: in dark mode, the overlay switches to deep sea navy blue纱, with color codes changing from rgba(240,246,252,...) to rgba(6,14,36,...), redrawn in real-time by MutationObserver.
Where does the whale group background image come from, and why can it display offline despite the small installation package?
The image is embedded as a base64 data URL in src/client/art.ts (about 150KB of 1920×1080 WebP). The skin does not depend on any external static resources and can display normally offline.
What is the favicon replaced with, will it conflict with the original?
Replaced with the official DeepSeek blue whale icon (deepseek.com original favicon converted to PNG data URL), the same as the original. After activation, the browser tab icon displays it, and it automatically restores to the original favicon after closing the skin.
Do I need to build locally for first-time installation?
No. When installing via git link, the prepare script automatically builds lib/; however, when first installing git dependencies with pnpm ≥10, you may need to add the printed package key to the allowBuilds list in pnpm-workspace.yaml and retry.
— source: plugin_wiki.faq_json
Compatibility
- DSH: 未声明
- Node: ^22.19.0 || >=24.0.0
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule