Deepseek-Harness-DesktopB56
@ChisaAlterAn Electron desktop shell around the official DeepSeek Harness web UI: it doesn't rebuild the chat interface, only handling windows, tray, workspaces, API keys and launch orchestration — plus reasoning-effort levels for third-party models, a vision-model fallback, custom themes and backgrounds, and a plugin market.
The package.json declares no dsh.bundle, so even once installed into a profile it is never assembled. It may be an index list, documentation, a standalone app, or still in development — check the repo README for how to use it.
This desktop client keeps a deliberately narrow scope: conversation, tool calls and approvals still run through the official `dsh web`. Electron only takes over windows, tray, workspaces, API keys and launch orchestration, then fills a few gaps the official build leaves open. At startup it checks `127.0.0.1:3080`, kills leftover dsh processes from the last run, and hops to a free port if something else holds it; a triple launch chain tries the `vendor/deepseek-harness` build output, then a local `dsh`, then `npx @deepseek-ai/dsh`, so one of them always comes up. Workspaces register into Harness over RPC at startup, with nothing to create by hand. The additions: custom and third-party models can be given five reasoning-effort levels from Low to Extreme, switchable right in the input bar; when the main model can't read images (yes, DeepSeek), a separately configured vision model looks at the picture first and hands the description to the main model; Appearance lets you pick a built-in theme or build your own, with separate light and dark palettes, frosted glass, pixelation and glass opacity all adjustable, plus a background image; and the plugin market reads the GitHub `dsh-plugin` topic directly, filtered by UI, workflow, tools, notifications, development and learning categories, installing and removing into the web profile in one click via the official `dsh plugin --profile web add`. A frameless window with a custom title bar, a persistent tray icon, and a green update button next to Settings when a new release lands. API keys live separately from config and are injected into the dsh process through `DEEPSEEK_API_KEY`. Windows x64 installers only for now.
- ▸Doesn't rebuild the chat UI: conversation and approvals stay on the official `dsh web`, while Electron handles windows, tray, workspaces, keys and launch
- ▸Triple launch chain (vendor build → local `dsh` → `npx`) with automatic port fallback, and workspaces auto-registered over RPC at startup
- ▸Five reasoning-effort levels for third-party models, switchable from the input bar; a dedicated vision model covers for main models that can't read images
- ▸Plugin market reads the GitHub `dsh-plugin` topic with category filters and one-click install/uninstall; themes and backgrounds support frosted glass, pixelation and opacity
桌面壳附带识图模型兜底、主题与内置插件市场,功能密度高
