flymysql/dsh-remote
Remote-work assistant for DeepSeek Harness (DSH): connect via SSH (key or password), pick a remote workspace,
dsh-remote turns SSH hosts into first-class DSH workspaces. Users can import aliases from ~/.ssh/config, test connections, browse a remote directory, and adopt a local mirror while the agent receives tools for reading, editing, searching, running commands, synchronizing, and opening tunnels. Three-way SFTP sync reports conflicts instead of overwriting both-sided changes, optimistic locks protect remote edits, long sync jobs can run asynchronously, and an audit log records commands and mutations. Host-key trust-on-first-use rejects later key changes by default.
Install
dsh plugin --profile web add dsh-remoteVersion 0.7.2+ bundles dsh-better-sidebar. The profile must use pnpm nodeLinker: hoisted; if that setting was removed, restore it and run pnpm install before starting the Web profile.
Compatibility
DSH Web profile with hoisted pnpm linker. Connects to Linux, macOS, and Windows SSH servers using SFTP for portable file operations. Supports keys, passwords, agents, keyboard-interactive OTP, passphrases, and proxy jumps.
Details
- Repo: flymysql/dsh-remote
- Category: Infrastructure & Deployment
- Stars: 28
- Version: 0.8.7+ compatibility guidance documented
- Last push: 2026-09-21
- First seen: 2026-08-14
Recent updates
The README says v0.7.2 embedded the sidebar and 0.8.7 removed a duplicate-route boot crash when a standalone sidebar is also present. Current docs cover 20 tools, conflict-aware sync, tunnels, audit logging, async tasks, and TOFU host-key checks.
FAQ
- How do I install dsh-remote?
- Run dsh plugin --profile web add dsh-remote, verify it with dsh plugin --profile web list, and restart the Web profile.
- Can dsh-remote connect to Windows servers?
- Yes. File operations use SFTP rather than POSIX shell assumptions, so documented remote support includes Linux, macOS, and Windows.
- Will sync overwrite files changed on both sides?
- Not by default. Three-way sync reports conflicts and requires force=true to override them.
Alternatives
6Mikao9/dsh-wsl-workspace · sorsama/deepseek-harness-mobile · amlyczz/dsh-lark-link