ArcherLyu/dsh-plugin-ssh

ArcherLyu★ 0JavaScript最后同步: 2026-08-17

在 GitHub 打开

README 摘要

dsh-plugin-ssh Manage remote DeepSeek Harness instances over SSH, with the local machine as a thin client — the same model as Codex Remote. A remote harness runs on an SSH host (agents, bash/fs tools, sessions, and the workspace all live there). The local machine only: 1. opens an SSH tunnel to the remote harness ( ssh -L ), and 2. shows the remote harness's own web GUI in the browser at http://127.0.0.1: . Nothing heavy runs locally — the browser is the client, exactly like Codex Remote. This works out of the box because dsh's web surface is already a browser → harness client-server architecture ( /api over HTTP/WS), and dsh deliberately refuses --host 0.0.0.0 , so the SSH tunnel is the sanctioned way to reach a harness from another machine. The plugin ships two halves: Piece What it does dsh-ssh CLI ( bin/dsh-ssh.js ) Standalone command: add/list/status/connect/disconnect/open/setup/start/stop/logs dsh profile bundle ( lib/index.js + lib/client.js ) Installed into the local web profile; adds an SSH Remotes panel to Settings and an /ssh-remotes HTTP route Both halves share the same logic ( lib/config.js , lib/tunnel.js , lib/remote.js , lib/browser.js ). Install Prerequisites: dsh…

在 GitHub 查看完整 README →
工具/开发dsh-pluginagent

分类