AI Agent Hub
Back to plugins
🧰

dsh-ssh-remote

Web Tools Updated 2026.09.04

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