dsh
| Repo | box/github.com/opencharly/pod-dsh:v2026.279.1210 |
Installs the DeepSeek Harness dsh CLI globally via npm. The candy
depends on nodejs (>=22.19.0 — the dsh floor) and ships a
package.json pinning @deepseek-ai/dsh 0.2.0-rc.2, which the npm
builder installs globally under NPM_CONFIG_PREFIX (~/.npm-global).
This is the CLI-only candy: the web UI is candy/dsh-web and the
terminal UI is candy/dsh-tui. Every fact is observable: the dsh
binary at ~/.npm-global/bin/dsh, the unpacked package,
dsh --version/--help, and node >= 22.19.0.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
check |
the dsh binary is installed into the npm global bin directory |
check |
the dsh package is unpacked under the npm global lib directory |
check |
running dsh –version exits cleanly and prints a semantic version |
check |
running dsh –help exits cleanly and lists the plugin and profile commands |
check |
node is at least 22.19.0 (the deepseek-harness dsh floor) |

