dsh plugins中文
← Back to popular plugin directory

Dsh Ssh

jmcc-guo/dsh-ssh · devops

SSH terminal panel & AI connection manager for DeepSeek Harness — model-driven connect/exec/list/status/disconnect tools plus an XShell-style multi-tab terminal in the Web GUI.

★ 5GitHub stars
0Forks
2026-08-31Last updated
JavaScriptLanguage
MITLicense

Key features

  • Model-driven connection lifecycle — the agent connects by name or by parameters, runs commands with exit codes and readable failures, lists and inspects AI-managed connections, disconnects and deletes them.
  • ssh_connect — create a new AI connection (host/port/user + auth by credential reference or key file path) or re-establish an existing one.
  • The panel channel (/ssh/ws) applies the harness browser-trust fence: loopback/trusted-host Host, same-origin Origin, cross-site fetch-metadata rejection.
  • The same server may hold several independent connections (each with its own name, session state and command queue).
  • Auto-save & reuse — every connection is persisted by name (unique across AI and user connections).

Requirements

  • A DeepSeek Harness (DSH) installation with the web profile
  • For the test suitea reachable SSH server (the included tests target a local WSL OpenSSH instance

Install command

dsh plugin --profile web add github:jmcc-guo/dsh-ssh
View GitHub repository ↗Back to popular plugin directory