DSH Toolbox

dsh-remote

Remote SSH development on top of DSH, with an optional IDE launcher.

Version 1.1.1 of dsh-remote, last published 2026-11-13; the install command and the range come from its own manifest.

Install

dsh plugin add dsh-remote writes one dependency line into the profile manifest; pnpm then unpacks it under $DSH_HOME/profiles/<name>/node_modules.

dsh plugin --profile web add dsh-remote

Compatibility

dsh-remote ships no engines.dsh entry, so nothing checks it against your CLI version at boot. Read the npm page before installing.

If two plugins fight

Peers @deepseek-ai/dsh-system-prompt and @deepseek-ai/dsh-commands, so it changes what the agent is told and which commands exist. Beside ds-harness-remote you have two remote stacks; pick one, because both add prompt sections and the model sees both.

Who made it

Author: flymysql. Repository: https://github.com/flymysql/dsh-remote. Package page: https://www.npmjs.com/package/dsh-remote.

After install

It declares @deepseek-ai/cordis as a peer and renders a remote entry point in the profile a client connects to; after dsh plugin add dsh-remote, dsh --profile web --dump-config lists the row that mounts it.

Files it touches

No storage peer appears in the manifest of dsh-remote, so the dependency line in $DSH_HOME/profiles/<name>/package.json is the only file you can point at; the package description names nothing else.

Removing it

Removing dsh-remote is the mirror command, dsh plugin --profile web remove dsh-remote. Its manifest declares no storage peer, so it writes nothing under $DSH_HOME; removing it leaves no files behind.

Common questions

What does it hook into, and how do I check that slot is free?

Its manifest names no community counterpart, so the check is manual: after dsh plugin add dsh-remote, run dsh --profile web --dump-config and look for two rows claiming the same slot.

What happens when dsh upgrades?

Nothing declares a version window for dsh-remote: dsh --version tells you what you are running, and no check will tell you whether dsh-remote matches it.