Qingzhou-Joshua/dsh-dev-toolbox
DeepSeek Harness plugin—a simple toolkit for developers.
Dev toolbox is a local converter on the dsh web composer row: JSON, URL, Base64, timestamps and UUIDs all run in the browser — no model call, no network. In any session, the code icon to the right of + opens the panel; the last tab is remembered and input/output are never written to disk. Three footer actions apply to every tool: Load from composer (copies the current draft into the tab's input), Copy output, and Insert into composer (replaces an empty draft, otherwise appends after the existing text). It is a zero-network companion for the everyday encoding/formatting chores agents otherwise burn tokens on.
Install
dsh plugin --profile web add github:Qingzhou-Joshua/dsh-dev-toolboxGitHub install per README (EN primary with zh edition); npm 404 verified 2026-09-03. dsh plugin add from a git host fetches sources and runs prepare to build lib/; pnpm >=10 blocks that script until allowlisted — the first add fails with an allowBuilds key which you copy into ~/.dsh/profiles/web/pnpm-workspace.yaml, then run the add again. From a local checkout next to a harness tree: pnpm install && pnpm run build, then dsh plugin --profile web add /absolute/path/to/dsh-dev-toolbox. Do not run pnpm run build from the harness root. After install, refresh the Web UI — the button sits on the composer tool row. Node ^22.19.
Compatibility
DSH web composer row; standalone npm package requiring Node ^22.19.
Details
- Repo: Qingzhou-Joshua/dsh-dev-toolbox
- Category: Other
- Stars: 0
- Version: git github:Qingzhou-Joshua/dsh-dev-toolbox
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
Browser-local JSON/URL/Base64/timestamp/UUID converters on the composer row; no network or model calls; last-tab memory; composer load/insert integration.
FAQ
- Do conversions call a model or the network?
- No — every converter runs locally in the browser; there is no model call and no network request.
- Is my input persisted?
- No — input and output are never written to disk; only the last-used tab is remembered.
- How do I get results into the composer?
- Three footer actions: Load from composer, Copy output, and Insert into composer (replaces an empty draft or appends after existing text).
Alternatives
ChuanTianML/dsh-local-share · qdvictor-dsh-json-viewer