@xiaoso/dsh-tool-plus
A persistent bash runtime ported from Oh My Pi, exposed as DSH tools.
Version 0.1.21 of @xiaoso/dsh-tool-plus, last published 2026-11-13; the install command and the range come from its own manifest.
Install
dsh plugin add @xiaoso/dsh-tool-plus writes one dependency line into the profile manifest; pnpm then unpacks it under $DSH_HOME/profiles/<name>/node_modules.
dsh plugin --profile web add @xiaoso/dsh-tool-plusCompatibility
engines.dsh in @xiaoso/dsh-tool-plus declares >=0.2.2-0 <0.3.0-0; run dsh --version and compare it, because outside that range the CLI skips the plugin at boot and prints the requirement instead of booting.
If two plugins fight
Sixteen peers and its own persistent bash runtime, which replaces the shell path the sandbox wraps. Installing it beside any @deepseek-ai/dsh-shell-based tool means two executors with different confinement.
Who made it
Author: xiaoso456. Repository: https://github.com/xiaoso456/dsh-tool-plus. Package page: https://www.npmjs.com/package/@xiaoso/dsh-tool-plus.
After install
It declares @deepseek-ai/cordis as a peer and renders a new callable tool in the tool list; after dsh plugin add @xiaoso/dsh-tool-plus, dsh --profile web --dump-config lists the row that mounts it.
Files it touches
@xiaoso/dsh-tool-plus routes whatever it persists through @deepseek-ai/dsh-settings under $DSH_HOME, and its own dependency line sits in $DSH_HOME/profiles/<name>/package.json.
Removing it
Removing @xiaoso/dsh-tool-plus is the mirror command, dsh plugin --profile web remove @xiaoso/dsh-tool-plus; the surface goes with it, and whatever it stored under $DSH_HOME stays until you delete it.
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 @xiaoso/dsh-tool-plus, run dsh --profile web --dump-config and look for two rows claiming the same slot.
Which dsh versions load it, and what happens outside that window?
On >=0.2.2-0 <0.3.0-0 the CLI loads @xiaoso/dsh-tool-plus; outside it, boot stops with the requirement instead of running the plugin. dsh plugin allow-version @xiaoso/dsh-tool-plus is the per-package override if you accept the risk.