Skip to content

lee259/dsh-workbench

30Last commit Aug 15, 2026

dsh-workbench DSH plugin

DSH Workbench adds a resizable right-side panel to DSH Web sessions. It lets you read source files, view captured diffs from DSH write/edit operations, and manage multiple open files with tabs, preview, and pin. The panel follows the DSH language setting and provides keyboard shortcuts for quick navigation.

How to install the dsh-workbench DSH plugin

dsh plugin --profile web add dsh-workbench

Copying does not run this command. Review the repository and version before installing the dsh-workbench DSH plugin.

dsh-workbench DSH plugin data source

dsh-workbench DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-workbench DSH plugin can do

  • Read-only previews for `read` and file mentions, with syntax highlighting, image previews, and Markdown rendering
  • Captured DSH diffs for `write` and `edit` operations, showing before/after content
  • Multi-file tabs with preview on single-click and pin on double-click
  • Quick Open (`⌘P` / `Ctrl+P`) and tree search that locate files without opening
  • Keyboard shortcuts for toggle, tree/review, close, tab switching, find, and path insert
  • Change review panel listing captured writes by session with `+/−` counts

Where the dsh-workbench DSH plugin fits

  • Inspect a file that the DSH agent just read or wrote, without leaving the conversation
  • Review diffs of files modified by DSH write/edit calls, seeing the exact captured changes
  • Navigate a project's file tree, open multiple files in tabs, and copy paths for use in the chat
  • Quickly locate a file via Quick Open or tree search and preview its content

Who the dsh-workbench DSH plugin is for

  • DSH Web users who want to view files alongside the conversation
  • Developers debugging or reviewing DSH agent file operations

dsh-workbench DSH plugin limitations

  • Relies on DSH tool events (`tool/call`, `tool/result`, `tool/code-dispatch`) and prefers `dsh-tool-fs` meta.diffs; may not work with other DSH configurations
  • Still in early development; features like change summary, follow-agent, workspace search, and Git worktree association are on the roadmap, not yet implemented

dsh-workbench DSH plugin: from the repository README

Quoted from the lee259/dsh-workbench README, the upstream source of the dsh-workbench DSH plugin. Copyright remains with the original authors.

Right-side file workspace for [DeepSeek Harness](https://deepseek-harness.github.io/deepseek-harness/guide/quickstart). Click a path in a DSH Web session to read or diff it beside the conversation. ![DSH Workbench in DeepSeek Harness Web](./assets/dsh-workbench-demo.png) ```text read → source write/edit → captured DSH diff ``` ## Why it is useful - Keep the conversation and the file you are inspecting visible together. - See real DSH write/edit changes, with the captured before/after content. - Read files as source. Diffs come from captured DSH writes, not a Git `HEAD`. - Open several files, switch tabs, copy paths, and resize the panel. A tree or Quick Open click previews; double-click pins. Conversation writes open a kept tab. - Shortcuts: `⌥⌘B` toggle, `⌘⇧E` tree / review, `⌘P` open file, tree search to locate without opening, `⌘F` / `⌘L` find or jump, `⌘W` close, `⌘1`–`⌘9` switch tabs. Drag or right-click to insert a path. - Review lists captured writes with `+/−`. - UI follows the DSH language setting. ## Install ```bash dsh plugin --profile web add dsh-workbench dsh web ``` If `dsh` is not on your PATH: ```bash pnpm dlx @deepseek-ai/dsh plugin --profile web add

Read the full READMERepository license: MIT

dsh-workbench DSH plugin questions

How do I install DSH Workbench?

Run `dsh plugin --profile web add dsh-workbench` and then `dsh web` to start. If `dsh` is not on your PATH, use `pnpm dlx @deepseek-ai/dsh plugin --profile web add dsh-workbench` followed by `pnpm dlx @deepseek-ai/dsh web`.

How do I open the workbench panel?

Use the keyboard shortcut `⌥⌘B` (macOS) or `Alt+Ctrl+B` (Windows/Linux) to toggle the panel. You can also open files via the tree or Quick Open (`⌘P` / `Ctrl+P`).

Can I see the diff of a file that DSH modified?

Yes. When DSH performs a `write` or `edit` operation, the workbench captures the before and after content and displays it as a diff in the panel. The review list shows all captured writes per session with `+/−` counts.

Does DSH Workbench support multiple languages?

Yes. The UI automatically follows the DSH language setting, supporting both Chinese and English. You can switch the DSH language to see the corresponding UI text.

Can I use it with a local project without DSH installed globally?

Yes. Clone the repository, run `pnpm install && pnpm run build`, then register the plugin with `dsh plugin --profile web add "$(pwd)"` and start DSH Web. Alternatively, use `pnpm start -- /absolute/path/to/your/project` to build and register in one command.