dsh-ssh-remote
Run the following command in DeepSeek Harness:
dsh plugin install chai1110/dsh-ssh-remote
Paste the following prompt into your AI chat to install this plugin:
Clone https://github.com/chai1110/dsh-ssh-remote, run bash install.sh, then restart DeepSeek Harness to use the remote SSH workspace tools in your existing modes
About this plugin
Juggling multiple remote servers with an Agent usually means being pinned to one machine at a time: switching hosts tears down the old tunnel, and every file read, write, or shell command is a manual SSH round-trip. dsh-ssh-remote turns remote workspaces into a native Agent capability and keeps every machine connected simultaneously. Each server gets its own independent SSH pool, so you never have to choose between "connect to A" and "connect to B" — they all stay live at once.
The core toolkit is built around the rw_* family of tools. rw_info gives a one-glance overview of every registered machine and its connection state; rw_connect, rw_switch, and rw_pick_workspace handle registration, host switching, and remote directory selection; rw_list_dir, rw_read_file, rw_write_file, and rw_exec let the Agent browse, read, write, and run shell commands directly on remote hosts; rw_sync and rw_push provide bidirectional SFTP to pull remote changes into a local mirror or push local edits back. Every tool accepts an optional machineId parameter — omit it to target the current host, pass it to hit a specific machine. A browser-based settings panel covers machine CRUD, connection tests, and current-host switching so you stop describing everything in natural language.
This plugin is ideal for developers and operators who work across two or more remote servers, want the Agent to manipulate remote files without a manual SSH session, and need parallel connections that do not block each other. It works with both password and private-key authentication and mounts into your existing standard, code, minimal, or cordis modes on DSH 0.1.1-rc.2 through 0.1.2-rc.1 with the same codebase — the tools simply appear in the conversation view you already use every day.
Use Cases
- Multiple servers stay connected while the Agent browses, reads, and writes remote files
- Let the Agent execute shell commands on a specific host right inside a standard chat
- Bidirectional SFTP sync between a remote directory and its local mirror
Best For
- Developers who jump between two or more remote servers and want to skip manual SSH sessions
- DevOps engineers who want the Agent to handle remote files and directories without copy-paste round-trips
- Researchers managing parallel multi-host environments without severing connections to other machines
Related Plugins
Free web search plugin for DeepSeek Harness with web search, X search, and page fetch; no signup or API key required, with automatic multi-engine failover.
AnySearch-powered web and vertical search plugin for DeepSeek Harness, offering real-time search, cleaned URL content, concurrent batch search via native web_search/web_fetch, no API key required.
Pixel-perfect webpage clone tool that uses an agent harness to turn any webpage into a scored, full-page React replica.
A bilingual cost-tracking plugin for DeepSeek Harness with session/daily cost, budget, official & custom provider balance, coding plan quotas, peak/off-peak pricing alerts, and history stats.