dsh-vscode: A VSCode-Style Workspace Editor for DeepSeek Harness
yeduwuren20000-del/dsh-vscode
A VSCode-style workspace editor for DeepSeek Harness: file tree, multi-tab Monaco editor, per-session folders and a subagent panel, with VSCode keybindings.
dsh-vscode is a DSH plugin that enhances DeepSeek Harness by bringing a file tree, a multi-tab Monaco editor, and a subagent panel into the conversation view. It targets the annoyance of switching to an external editor whenever you need to inspect or change session files, so browsing, editing, and previewing all happen beside the chat. Each session gets its own folder, and the plugin supports dirty marks, Markdown source and preview toggling, VSCode keybindings, plus create, rename, and delete, all under the MIT license.
How to Install
dsh plugin --profile web add github:yeduwuren20000-del/dsh-vscode- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- yeduwuren20000-del
- Distribution
- Plugin
dsh-vscode Key Features
dsh-vscode Repo Summary
What Does It Do?
VSCode-style Workspace Editor is a DSH plugin for DeepSeek Harness that embeds a file tree, a multi-tab Monaco editor, and a subagent panel directly into the conversation view. It solves the friction of leaving DSH to inspect or edit session files in an external editor, letting you browse, edit, and preview files right beside the chat. Maintained by yeduwuren20000-del under the MIT license, it is a fork of an earlier file-explorer plugin, retargeted at and substantially extended for DSH 0.2.0-rc.2.
Core Features
- Files view: a center tree-and-editor split, while the left sidebar stays the official workspace and conversation list.
- Per-session folder: each session gets its own folder holding that session's files, extracted from the session log, with a
相关文件.mdindex and a hardlink mirror. - Multi-tab editing: dirty marks, Ctrl/Cmd+S saving, Markdown source/preview toggle, plus create, rename, and delete (non-empty directories are rejected).
- Monaco editor: loaded from a CDN with a Minimap toggle and an imported VSCode theme and colour scheme.
- VSCode keybindings: Ctrl+P quick open, Ctrl+B tree, Ctrl+Shift+E focus tree, Ctrl+W close tab, Ctrl+Tab cycling, Ctrl+1..9, and arrow keys, F2, and Delete inside the tree.
- Subagent seat: a panel under the editor that follows the current session's model.
How to Use This Plugin?
After enabling it in DSH, open the Files view to get the tree-and-editor split, then click a file to open it in a tab and edit. On first use, change root in the config to your own directory, since the bundled default points at the author's machine and a relative or empty value resolves to the app install directory under the desktop host; the field can then be hot-updated in Settings → Plugins. In narrow layouts the Explorer becomes a drawer that closes after a file opens, and openLinksInEditor controls whether links open inside the editor.
How to Troubleshoot This Plugin?
The plugin list is read at host boot, so restart the host after changing config or installing. If the tree opens the wrong directory, check whether root is relative or empty and set it to an absolute path as the official instructions describe.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: yeduwuren20000-del/dsh-vscode. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
