
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-workbench
Advanced tools
中文文档 · Changelog · Issues · npm
Codex-style Review inside DeepSeek Harness Web. Review Harness turn changes and native diffs.

read → source
write/edit → captured DSH diff
The panel is persistent and resizable. It has preview and pinned tabs, Quick Open, tree search, in-file find/go-to-line, image and Markdown previews, and workspace editing with external-change protection. UI language follows DSH.
dsh plugin --profile web add dsh-workbench
dsh web
If dsh is not on your PATH:
pnpm dlx @deepseek-ai/dsh plugin --profile web add dsh-workbench
pnpm dlx @deepseek-ai/dsh web
Local checkout:
git clone https://github.com/lee259/dsh-workbench.git
cd dsh-workbench
pnpm install
pnpm run build
dsh plugin --profile web add "$(pwd)"
dsh web
Rebuild and restart dsh web after plugin changes.
pnpm start -- /absolute/path/to/your/project
Builds the plugin, registers it on the target project, and starts DSH Web. Without a path, uses the current directory.
| DSH operation | View |
|---|---|
read | Source; images and Markdown render |
write / edit | Captured DSH diff |
| File mention | Source; images and Markdown render |
Host listens to tool/call, tool/result, and tool/code-dispatch. Prefers dsh-tool-fs meta.diffs.
pnpm install
pnpm test
pnpm start -- /absolute/path/to/your/project
To mount the packed plugin in an isolated DSH Web instance:
pnpm test:mount
DSH_VERSION=0.2.0-rc.2 pnpm test:mount
The first command uses the installable dsh@0.1.7-rc.2; set DSH_VERSION to
mount against another release. dsh@0.2.0-rc.2 currently references an
unpublished dsh-client-ui-settings-account@0.2.0-rc.2 package on npm, which
can prevent a fresh CLI install until that dependency is published.
name, inject, apply(ctx) from src/index.tsdsh.client, exports["./client"], window.__ModuleLoader__.loadsrc/client/styles.cssreact-dom, need unbridged React APIs, or inject global CSS need an adapter; see src/client/react-bridge.ts and tsdown.config.ts.src/shared/i18n.tsReview the agent's changes inside DeepSeek Harness. The change list and hunk diffs use DSH's native workspaceChanges API.
read and file mentionswrite / edit:line / #Lline targets⌘/Ctrl+P) and tree search that locates without opening.m), R, Julia, Lua, C#, Kotlin, Scala, Swift, Dart, XML, and Python stubs (.pyi). Vue / Svelte use basic HTML highlighting. MATLAB uses Octave syntax highlighting; .m defaults to MATLAB, while .mat and .mlx are not supported.+/− counts⌘/Ctrl+⇧+F) with line-focused resultsThe target is a Codex-like Review experience inside DeepSeek Harness, using Harness turn changes as the review source and keeping the conversation, changed files, and diff in one review flow.
The existing DSH event capture, meta.diffs, session review, operation summaries, and
incremental review updates remain the differentiating foundation.
FAQs
A right-side file workspace for DeepSeek Harness Web.
The npm package dsh-workbench receives a total of 0 weekly downloads. As such, dsh-workbench popularity was classified as not popular.
We found that dsh-workbench demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.