dsh-ssh
zhu1090093659
SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.
Installed cleanly when we ran it
zhu1090093659/dsh-web-ui#packages/dsh-ssh
SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.
Install
via npm
Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.
The desktop app keeps its own profile, desktop, and only the dsh command it ships may change it — the npm-installed dsh refuses that profile. Install the command from the app menu (Manage dsh Command…), open Desktop once, quit it fully, run the line below, then reopen Desktop.
via npm
Resolves a published tarball rather than cloning the repository.
Our install check ran in a web profile on npm's dsh, not in the desktop app.
What happened when we ran it
Installed cleanly when we ran it
Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run todayon DeepSeek Harness 0.2.2-rc.1.
Show it in your README
For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.
Due diligence
Security
pnpm skipped these dependency build scripts, and the plugin registered without them:
cpu-features@0.0.10ssh2@1.17.0Under pnpm 11 the install stops and asks you to approve them instead; an approved script runs with your user account's permissions.
Source: our sandbox install on DeepSeek Harness 0.2.2-rc.1, today.
package.json declares no preinstall, install or postinstall script.
Source: package.json on GitHub, read at our last sync. prepare is not recorded; it runs only on a GitHub install, and shows up under build scripts when pnpm blocks it.
Neither shell commands nor credentials.
Source: a keyword match on the README — a hint about what the plugin touches, not an analysis of its code.
Not an audit. These are the record of one install and two text scans; nobody has read this plugin's code on your behalf. Plugins run with your agent's permissions.
What it is — A DSH panel for an in-browser SSH shell, SFTP with progress, local port forwarding, and one command run across many hosts.
Who it is for — You have DSH agents changing configs, moving files, or debugging a live Linux service, and stock dsh web has no remote-ops surface. Leave it if the work stays in a local repo plus chat, and every server is handled by tools that never touch DSH.
Watch out — A blank-profile install succeeded and DSH registered it into that profile. No obvious traps.
The verdict — I'll add it. One host list for the panel and the agents is the part I will not keep in two places.
Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

dsh-ssh is a DeepSeek Harness plugin that adds an SSH operations panel to the web interface.
DeepSeek Harness loads dsh-ssh through the official profile mechanism used by dsh web. The panel provides a browser terminal for remote hosts, SFTP transfers with progress reporting, local port-forwarding tunnels, and one-command execution across multiple hosts. Agent sessions and the panel use the same host configuration, so a host defined for the panel is also available to agents through that shared configuration. The repository documentation identifies the installation profile as web and the shared DeepSeek Harness data directory as ~/.dsh, but does not name a dsh-ssh-specific configuration key or file.
dsh-ssh is intended for operators who need remote Linux administration, file movement, tunnels, or cluster-wide commands from a DeepSeek Harness web workspace. It is the wrong choice when a local terminal is sufficient, when no remote hosts need to be managed, or when a standalone SSH client is preferred over an agent-connected web panel. The README does not document additional platform requirements or feature-specific limits.
DeepSeek Harness loads dsh-ssh through the official profile mechanism for dsh web. The supplied installation target uses the web profile. The panel and DeepSeek Harness agents share the same host configuration, allowing both to use the configured hosts. The README does not specify a dsh-ssh-specific configuration key, host-file path, or default value.
The panel accepts a command for execution across multiple configured hosts. This provides one-command cluster execution rather than requiring the same command to be entered separately on each host. The README does not identify a separate shell command or command-line subcommand added by dsh-ssh.
The web panel provides four documented operations:
The SSH panel is listed as an option for remote Linux server administration, including running agent tasks remotely, transferring configuration files, and investigating online services.
DeepSeek Harness must provide the dsh web environment and load the plugin through the web profile. The surrounding dsh-web documentation says that DeepSeek Harness Desktop and dsh web share the ~/.dsh data directory; the desktop client uses the desktop profile. The plugin documentation does not state that dsh-ssh installs into that profile or provide separate desktop-specific configuration.
The documented scope is remote host operations. No additional operating-system support matrix, environment variables, authentication method, transfer limits, or tunnel restrictions are specified.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub
Same category
zhu1090093659
SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.
Installed cleanly when we ran it
zhu1090093659
Remote control of a dsh web workspace from phone or PC: QR-code pairing through a token-gated channel, SSE real-time sync, and separate mobile and full desktop GUI modes.
Installed cleanly when we ran it
liguobao
Multi-device remote access for DeepSeek Harness and supported coding workspaces through an end-to-end encrypted channel, with adaptive Relay/WebRTC transport, device authorization, workspace files, read-only previews, terminals, and optional Codex Remote.
Installed cleanly when we ran it
liguobao
Multi-device remote access for DeepSeek Harness: continue an active session from your phone, tablet, browser, or another computer over an end-to-end encrypted channel (Noise IK + adaptive relay/WebRTC transport), with device authorization, ApiProxy-only remote capabilities, and read-only file preview via dsh-file-viewer — no shell, remote desktop, or write access.
Installed cleanly when we ran it
saya-ch
Access DeepSeek Harness from the Android app or a mobile browser with secure LAN and remote connections, persistent device pairing, and a customizable mobile interface.
Installed cleanly when we ran it
ZSeven-W
A live iOS Simulator or USB-connected iPhone inside the conversation: 22 agent tools for booting, building, driving the UI by accessibility identity or OCR text, list-row actions and SwiftUI preview hot reload, plus a streaming sidebar panel you can tap and drag on.
Installed cleanly when we ran it