Published September 24, 2026
DeepSeek Harness Desktop v0.1.15
Adapts to DeepSeek Harness 0.1.7-rc.1, whose multi-instance Session model changed the client plugin APIs, and re-scopes diff review to the git working tree.
What changed
- Pinned the upstream runtime to
@deepseek-ai/dsh@0.1.7-rc.1. In 0.1.7 the client Session model became multi-instance: slot components now derive state fromuseConversation/useProjectioninstead of a sessionnodessnapshot, tool-result diff views moved to the Host'sworkspace/changesendpoints, and the per-plugin settings slot (settings.plugin.item) was replaced bysettings.plugins.tab. - Rebuilt
diff-reviewfrom source against 0.1.7 and re-scoped it to its git working-tree review: staged/unstaged/untracked changes, per-file accept/revert, commit, push and AI review. The session-change review is now provided natively by upstream's changed-files card, so that tab was removed; the page-level “add selected text to conversation” affordance was also removed, because 0.1.7 no longer exposes a current-session id to root-scoped panels. - The preinstalled plugins' existing peer ranges still satisfy 0.1.7's compatibility preflight (it matches prerelease versions), so no plugin is rejected at startup.
open-editor,account-login,webview-compatandwebview-linkscontinue unchanged.webview-compatstill supplies theIteratorglobal older WebKit lacks, andwebview-linksstill routes external session links to the system browser.agent-preset-compatremains retired, and thefile-changesandsubagent-maxplugins an earlier release installed are still removed on upgrade.
Verification
Adapted plugins pass tsc --noEmit and their production bundle build; the desktop shell builds and its Go test suite passes; and an isolated end-to-end run of @deepseek-ai/dsh@0.1.7-rc.1 with the shipped preinstall set loads the Web UI with no plugin console errors.
Compatibility
| Upstream DSH | @deepseek-ai/dsh@0.1.7-rc.1 |
|---|---|
| Node.js | 22.19+ on the 22.x line, or 24.2+ on the 24.x line |
| Desktop platforms | macOS universal, Windows amd64, Linux amd64 |
Downloads
Known limitations
diff-reviewno longer reviews in-conversation session changes; use the upstream changed-files card for those. Its git working-tree review is unchanged in intent.- Phone access is for a trusted LAN, not a public internet relay. The host uses HTTPS and device pairing; do not expose it directly to the internet.
- Node.js and npm must be installed separately.
- Windows executables are not code-signed; macOS packages are signed with a Developer ID certificate and notarized.
- Upstream DeepSeek Harness remains in developer preview and may introduce compatibility-breaking changes.