jmcc-guo/dsh-ssh

jmcc-guo★ 2JavaScriptLast synced: 2026-08-15

Open on GitHub

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.

README excerpt

@jmcc-guo/dsh-ssh English · 简体中文 AI-managed SSH connections with a live multi-tab terminal panel for DeepSeek Harness. SSH terminal panel + AI connection manager for DeepSeek Harness (DSH). The AI agent can autonomously create, address, and tear down SSH connections right from the conversation ( ssh connect / ssh exec / ssh list / ssh status / ssh disconnect / ssh exec read / ssh exec kill / ssh delete ), while a XShell/Uniterm-style multi-tab terminal panel in the Web GUI shows every command — model and human — in real time on the same screen. 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. 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). After a DSH restart, ssh exec on a saved name automatically re-establishes the connection from its saved settings. - Source model ai user — connections created by the AI are ai ; connections created from the Settin…

View full README on GitHub →
Terminal / TUIdsh-pluginterminalagent

Category