omdsh-remdev
Run the following command in DeepSeek Harness:
dsh plugin install omdsh-plugins/omdsh-remdev
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install omdsh-plugins/omdsh-remdev in your terminal to install; the full source is available at https://github.com/omdsh-plugins/omdsh-remdev
About this plugin
DeepSeek Harness Web GUI was always a single-machine tool: file browsing, terminals, Code mode, Work mode, conversations and agents all run locally. The moment your real development target is a cluster node, a server behind a jump host, or any headless internal machine, the workaround is fragile: hand-roll an SSH tunnel, install dependencies on the far end, then somehow point Harness at it. omdsh-remdev collapses that ritual into one button (or one keyboard chord) at the tail of the Workspaces bar. Pick a host, pick a folder, done. The plugin installs the Harness on the target if it is missing, pushes a vendored Node and pnpm over SFTP when the server cannot reach nodejs.org, and probes for the correct login shell so that PATH is whatever a human would see at a real TTY. What comes back is an ordinary workspace wearing a globe badge: files, terminals, Code, Work, conversations and skills all execute on the remote machine, while the local side holds nothing but an empty mirror directory as an anchor. Nothing in the local workflow changes.
A few design choices deserve a closer look. To the Harness, a remote workspace is just a real directory under $DSH_HOME/remotes/hostname/, which means the session store, registry, projections and usage roll-up all aggregate on that path with zero special-case branching. omdsh-sidepanel and omdsh-codemode each gained one structural view and one branch; neither imports a value from this package and neither knows what SSH is. The entire seam is a single remoteFor(cwd) query. Project skills (.dsh/skills and .agents/skills) are read back over SFTP into the harness Skills service, parsed with the harness own frontmatter grammar, with directory bundles and flat Markdown treated identically; an unreachable server simply contributes no skills and local ~/.dsh/skills stay intact. The terminal application (default @omdsh-plugins/omdsh-tui-app) is provisioned alongside Node and pnpm on first connect, so there is no separate button or profile to remember.
Who it is for: engineers whose primary work target is a remote machine—internal GPU clusters, shared build nodes, development boxes behind firewalls. You do not need to abandon your local setup, memorise tunnel commands, or context-switch between VS Code Remote and the Harness GUI. Connect once and the workspace sits in the sidebar, ready to resume whenever you come back. Without the plugin, without a remote workspace, the Harness resolves no extra service and leaves no trace.
Use Cases
- Connect to an internal GPU node with one click; files, terminals, and Code mode all run remotely
- When a server cannot reach nodejs.org, the plugin pushes Node and pnpm over SFTP from the local machine
- Workspace stays in the sidebar after disconnect, ready to resume conversations and agents later
Best For
- Engineers whose primary work target is a cluster or internal server
- Teams developing on shared build nodes or machines behind jump hosts
- Anyone who wants to point Harness at a remote machine without changing local habits
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.