DeepSeek Harness (dsh) as a native Paseo provider: question cards, plan mode, thinking levels, steering, images and a real slash menu.
Supported platforms: macOS, Linux, Windows.
npmjs · Paseo 0.9+
paseo plugin add npm:paseo-dsh@0.2.4GitHub · Paseo 0.8 fallback
paseo plugin add liuxing7954/paseo-dsh --ref 973743a560f9440a77712827d56cffafe61e3e85 --path paseo-pluginGit security status and fallback installation are pinned to commit 973743a560f9.
README
DeepSeek Harness (dsh) as a native Paseo provider — not ACP.
This npm package is the Paseo-side provider plugin. Install it through Paseo's own plugin installer:
paseo plugin add npm:paseo-dsh
# or from a checkout:
paseo plugin add liuxing7954/paseo-dsh --path paseo-plugin
On load it provisions $DSH_HOME/profiles/paseo (the DSH profile it drives),
including the stdio bridge bundle it carries — no shell script, no manual
profile setup. The only thing left is your model route in
~/.dsh/profiles/paseo/cordis.patch.yml.
This package also ships a small CLI for that setup:
npx paseo-dsh doctor # check CLIs, profile, bridge, model route and credentials
npx paseo-dsh probe --base-url https://your-gateway/v1 \
--api-key-env YOUR_KEY_ENV --model your-model-id # discover reasoning levels etc.
What you get that the ACP boundary can't carry:
ask_user_question → real Paseo question cards/ menu with DSH's registered commands and user-invocable skillsFull documentation, the adoption guide, and 18 real defects with their fixes live in the main repository: https://github.com/liuxing7954/paseo-dsh
Requires Paseo ≥ 0.9.2 and the official dsh on the daemon's PATH.
major.minor tracks the DSH line this plugin targets — 0.2.x of this plugin is
built against DSH 0.2.x. The patch number is this plugin's own release count and
does not follow DSH. Install the line matching the dsh on your daemon.
MIT.
Scanned 12 Oct 2026, 11:28 UTC from liuxing7954/paseo-dsh/paseo-plugin.