dsh-im
xmanrui
Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).
Installed cleanly when we ran it
omdsh-dev/dsh-open-in-vscode
Open DSH workspace directories in VS Code directly from the web GUI.
Install
via npm
Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.
via GitHub · npm package
Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.
Due diligence

dsh-open-in-vscode is a DeepSeek Harness plugin that adds an “Open in VSCode” action to each real workspace row in the web GUI. DeepSeek Harness exposes the sidebar.workspaces.row-menu slot when available; on 0.1.0-rc.6, the plugin uses a scoped compatibility adapter. Selecting the action closes the overflow menu and calls the strict Typert Remote method openInVscode/open with the workspace directory.
The host then starts the configured editor CLI in a detached process, using code <path> by default. The command setting selects the executable and args supplies additional arguments before the directory path. The client follows the interface locale, displaying 在 VSCode 中打开 in Chinese and Open in VSCode in English. The plugin does not read or write files, add tools, expose skills, or provide a model-facing surface.
This is intended for developers who run DeepSeek Harness with VS Code, or another editor that can open a directory from a command line. It is a poor fit where no suitable editor executable is available on the host, or where opening workspaces from the web interface is not needed. The terminal surface is limited but material: the host reaches the configured executable and starts it with the selected workspace path. On macOS, the VS Code shell command must be installed unless command points to another editor; relative executable paths are refused.
DeepSeek Harness loads the plugin in the web profile. The client contributes a menu row through sidebar.workspaces.row-menu; on DeepSeek Harness 0.1.0-rc.6, it uses a compatibility adapter for the same workspace rows. A click calls the Typert Remote operation openInVscode/open and passes the workspace directory. The host starts the editor in a detached process, so the editor can outlive the server. The client bundle is served at /plugins/dsh-open-in-vscode/client.js.
The plugin validates these Config fields from cordis.yml:
| Key | Default | Description |
|---|---|---|
command |
code |
Executable used to open a directory. The default probes standard per-user and system VS Code installations on Windows; other commands resolve through PATH. |
args |
[] |
Extra arguments passed before the workspace directory. |
command must be an executable path or command name. Relative paths are refused. If the executable is missing, the plugin reports an error with a fix hint.
DeepSeek Harness requires version 0.1.0-rc.6 or newer. The host invokes the configured command in the form code <path> by default, with args inserted before <path>. VS Code must be installed, or another editor CLI capable of opening a directory must be available. On macOS, install the VS Code shell command or set command to a suitable editor. Windows supports the default command’s standard VS Code installation discovery.
The action requires a user click in a workspace row and does not request approval separately. dsh-open-in-vscode has no tools, skills, settings namespace, or model-facing surface. It only passes the selected workspace directory to the editor process; it never reads or writes files itself.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub
Same category
xmanrui
Connect IM bots to DeepSeek Harness via QR codes or bot credentials (9 channels: Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord, and WhatsApp).
Installed cleanly when we ran it
shaobeichen
Remote phone access to the DSH Web UI: scan a QR code for LAN or public (cloudflared tunnel) access with real-time sync, a mobile-adaptive layout, and a settings tab.
Installed cleanly when we ran it
inclusionAI
Connects DeepSeek Harness to Avernet's Bot Collaboration Network over WebSocket V2, with automatic onboarding, isolated agent sessions, tool-call events, and multi-bot routing tools.
No one-line install — this plugin lives inside a larger repository and publishes no npm package.
omdsh-dev
Desktop notifications for turn completions, with per-outcome controls and keyword rules.
Installed cleanly when we ran it
Oscar-Williams
Evidence-first attention supervision for DeepSeek Harness with C0–C3 policy, deduplicated Inbox alerts, quiet hours, and redacted outcome records.
Installed cleanly when we ran it
whyihaveyou
IM webhook and local notifications on turn completion, errors, or approval (Feishu/WeCom/DingTalk/Slack/Discord/custom).
No one-line install — this plugin lives inside a larger repository and publishes no npm package.