
loadingvx/deepseek-harness-workbench-plugin
62Last commit Aug 16, 2026
deepseek-harness-workbench-plugin DSH plugin
The plugin extends the DSH Web UI with a three-column layout: chat on the left, a code editor with terminal in the center, and a file tree with Git operations on the right. It includes a smart terminal that classifies input as shell commands or natural language, a CodeMirror 6 editor with syntax highlighting, and integrated Git management with AI commit message generation.
How to install the deepseek-harness-workbench-plugin DSH plugin
dsh plugin --profile web add dsh-workbench-plugin@0.1.13Copying does not run this command. Review the repository and version before installing the deepseek-harness-workbench-plugin DSH plugin.
deepseek-harness-workbench-plugin DSH plugin data source
deepseek-harness-workbench-plugin DSH plugin snapshot date: Aug 16, 2026
discovered
What the deepseek-harness-workbench-plugin DSH plugin can do
- Smart terminal with PTY, command classification, and AI translation to shell commands
- Workspace editor with CodeMirror 6 and syntax highlighting for CSS, HTML, JavaScript, JSON, Markdown, Python, XML, YAML
- File tree with browse, open, new, rename, delete operations
- Git sidebar with status, diff, log, branch, commit, restore, and commit graph
- AI-assisted commit message generation from staged changes
- Markdown preview with image and Mermaid diagram rendering
- Multi-terminal tabs and drag-resizable column widths
- Chinese and English locale support
Where the deepseek-harness-workbench-plugin DSH plugin fits
- Develop code in the editor while discussing with the AI in the conversation pane
- Execute shell commands through the smart terminal, with natural-language requests translated to commands
- Manage Git repositories directly from the sidebar: view status, diff, commit, and browse branches
- Quickly create, rename, or delete files in the workspace without leaving the chat interface
- Use the AI commit message generator to describe staged changes
- Preview Markdown files with rendered images and Mermaid diagrams
Who the deepseek-harness-workbench-plugin DSH plugin is for
- Developers using DeepSeek Harness who need an integrated development environment within the chat UI
- Users who want to combine conversational AI with code editing, shell access, and Git operations in one workspace
deepseek-harness-workbench-plugin DSH plugin limitations
- Shell coverage is limited to bash, zsh, sh, and dash on POSIX; Windows only supports Git Bash and PowerShell but those are not yet covered by tests
- Remote SSH jump-host sessions are not yet covered by tests
- Shells like fish, tcsh, csh, ksh, mksh, cmd, and BusyBox-as-ash are not yet tested and may fall back to a tested shell
- The plugin is at version 0.1.13, an early release; some features may be incomplete
- Installation requires pinning the version (e.g., @0.1.13) to avoid pnpm's 24-hour delay for latest tag
- The upgrade checker is not present in version 0.1.1 and earlier, so manual upgrade from those versions is needed
deepseek-harness-workbench-plugin DSH plugin: from the repository README
Quoted from the loadingvx/deepseek-harness-workbench-plugin README, the upstream source of the deepseek-harness-workbench-plugin DSH plugin. Copyright remains with the original authors.
A workbench plugin for the [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web UI. After Workbench is opened in Conversation, chat stays on the left. Two new columns appear on the right: the editor (syntax highlighting and terminal) and files & Git. ## Contents - [Architecture](#architecture) - [Core capabilities](#core-capabilities) - [Capability matrix](#capability-matrix) - [Release](#release) - [Installation](#installation) - [Upgrade](#upgrade) - [Interface](#interface) - [Workspace terminal](#workspace-terminal) - [AI command assist](#ai-command-assist) - [License](#license) ## Interface The workbench uses a three-column layout. Conversation stays on the left. The two columns on the right are the new capability area: editor and terminal in the center, file tree and Git on the far right.       ## Core capabilities 1. **Smart terminal.** A local pseudo-terminal (PTY) inside the workbench. Input is classified automaticall
Read the full READMERepository license: MIT
deepseek-harness-workbench-plugin DSH plugin questions
How do I install the DSH Workbench plugin?
Run `dsh plugin --profile web add dsh-workbench-plugin@0.1.13` in your terminal. Make sure you have DeepSeek Harness installed and `dsh web` is working. After installation, restart `dsh web` and create a new conversation—the workbench will appear on the right side immediately.
How do I upgrade the plugin from an older version?
If you are on version 0.1.1 or earlier, manually run `dsh plugin --profile web add dsh-workbench-plugin@0.1.13`. For later versions, a dismissible upgrade notice appears in the Files/Git sidebar when a newer release is available. The notice shows the install command as a comment in the terminal—remove the leading `#`, press Enter, then restart `dsh web`.
Why does the plugin install an older version when I don't specify a version?
DeepSeek Harness uses pnpm, and pnpm 11 waits 24 hours after a version is published before it considers it as `latest`. Without a pinned version, `dsh plugin add dsh-workbench-plugin` may install 0.1.0. Always pin the version, e.g., `dsh-workbench-plugin@0.1.13`. If a pinned install is still refused, add the minimumReleaseAgeExclude to your pnpm-workspace.yaml as described in the README.
Can I use the smart terminal with Windows PowerShell or Git Bash?
Yes, the plugin probes the standard Git Bash paths and the system PowerShell path. Git Bash is selected when present, otherwise PowerShell. However, these Windows terminals are not yet covered by tests, so some features may not work as expected. Future updates will improve compatibility.
How do I open the workbench after installing the plugin?
After restarting `dsh web`, open http://127.0.0.1:3080 and enter a Conversation. Create a new session—the workbench opens automatically on the right. You do not need to send a first message. After the first turn, the 'Workbench' button in the header can toggle its visibility.