Skip to content

omdsh-dev/dsh-open-in-vscode

464Last commit Aug 13, 2026

dsh-open-in-vscode DSH plugin

Adds an "Open in VSCode" menu item to every workspace row in the sidebar. The client renders a locale-following menu row, and the host spawns the configured editor CLI on the directory. Works with DSH 0.1.0-rc.6 or newer.

How to install the dsh-open-in-vscode DSH plugin

dsh plugin --profile web add https://github.com/omdsh-dev/dsh-open-in-vscode/archive/refs/tags/v0.1.6.tar.gz

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

dsh-open-in-vscode DSH plugin data source

dsh-open-in-vscode DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-open-in-vscode DSH plugin can do

  • Adds an "Open in VSCode" row inside the workspace overflow menu
  • Supports Chinese and English locales automatically
  • Uses the harness's native slot when available, with a compatibility adapter for rc.6
  • Configurable editor command and extra arguments via cordis.yml
  • Detached process spawn so the editor outlives the server

Where the dsh-open-in-vscode DSH plugin fits

  • Quickly open a workspace directory from the DSH web UI in your local VS Code
  • Work with multiple workspaces without leaving the browser
  • Integrate DSH workspace management with a local IDE workflow
  • Team members can open the same workspace directory in their own editor
  • Developers who prefer VS Code can seamlessly access projects from DSH

Who the dsh-open-in-vscode DSH plugin is for

  • DSH users who use VS Code as their primary editor
  • Developers managing multiple workspaces via DeepSeek Harness

dsh-open-in-vscode DSH plugin limitations

  • Requires DSH version 0.1.0-rc.6 or newer
  • Only works if VS Code (or a configured editor CLI) is installed and on PATH
  • On macOS, the VS Code shell command must be installed separately via command palette
  • The plugin only opens directories; it has no tools, skills, or file reading/writing capabilities
  • Relative paths in the command configuration are refused

dsh-open-in-vscode DSH plugin: from the repository README

Quoted from the omdsh-dev/dsh-open-in-vscode README, the upstream source of the dsh-open-in-vscode DSH plugin. Copyright remains with the original authors.

Open a workspace directory in VS Code straight from the DeepSeek Harness web GUI: every real Workspace row in the sidebar gains an **Open in VSCode** row inside its **…** overflow menu. ## What it does - The client half uses the harness's `sidebar.workspaces.row-menu` slot when available and falls back to a scoped compatibility adapter on the public DSH `0.1.0-rc.6` build. Both paths render the same locale-following menu row — **在 VSCode 中打开** under the Chinese locale, **Open in VSCode** under English. - The row's click closes the menu and calls the host over the strict Typert Remote `openInVscode/open`, passing the workspace directory. - The host half spawns the configured editor CLI on that directory (`code <path>` by default), detached, so the editor outlives the server. ## Prerequisites - VS Code, or an editor CLI on PATH. On Windows, the default `code` command also discovers standard per-user and system VS Code installations. On macOS, install the [VS Code shell command](https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line) or set the plugin `command` to any editor that opens a directory). - DSH `0.1.0-rc.6` or newer. The plugin

Read the full READMERepository license: MIT

dsh-open-in-vscode DSH plugin questions

How do I install dsh-open-in-vscode?

Run `dsh plugin --profile web add https://github.com/omdsh-dev/dsh-open-in-vscode/archive/refs/tags/v0.1.6.tar.gz` in your DSH environment. Then restart the web server with `kill -TERM <pid>` and wait for it to exit before refreshing the page. The host plugin will be mounted under `dsh-open-in-vscode` and the client bundle served at `/plugins/dsh-open-in-vscode/client.js`.

What version of DSH do I need?

You need DSH version 0.1.0-rc.6 or newer. The plugin uses the native workspace row-menu extension point where available, and falls back to a compatibility adapter on rc.6. Older versions are not supported.

Can I use a different editor besides VS Code?

Yes. You can configure any editor CLI by setting the `command` field in cordis.yml. For example, you could use `subl` for Sublime Text or `cursor` for Cursor. The command must be on PATH or you can provide an absolute path. The default is `code` which also probes standard Windows VS Code installations.

Does this plugin read or write files on my system?

No. The plugin only opens a workspace directory in the configured editor. It does not read or write any files itself. It has no tools, no settings namespace, and no model-facing surface. The only action is opening the directory via a CLI command, which requires user interaction (clicking the menu item).

How do I verify the plugin is installed correctly?

Run `dsh plugin --profile web list dsh-open-in-vscode --depth 0` to confirm the installed version. After restarting the web server and refreshing the page, you should see an "Open in VSCode" (or "在 VSCode 中打开" in Chinese locale) option in the overflow menu of each workspace row in the sidebar.