wuwuzhige-sudo/dsh-terminal-panel
A manual Terminal tab for the DeepSeek Harness (dsh) web UI — run commands on the host machine, persistent cwd
Terminal + SFTP tabs in the DeepSeek Harness web conversation view: run commands on the harness host machine directly from the browser — green-on-black classic terminal look, persistent cwd (plain cd works across commands), sudo password prompt (sudo -S, masked password field), command history (↑/↓), Ctrl+C interrupt, clear screen, two themes (green-on-black / black-on-white, persisted in localStorage), ANSI escape cleanup, and a 512 KiB rolling output cap. The SFTP tab browses and transfers files over the same SSH connection (same host/user/password/key — no second login). Config via cordis.patch.yml (trustedHosts, sshTarget, sshIdentity, sshUser, sshPassword) or the in-panel 设置 button, persisted to ~/.local/share/dsh-terminal-panel/config.json.
Install
dsh plugin --profile web add github:wuwuzhige-sudo/dsh-terminal-panelInstall per README (English): dsh plugin --profile web add github:wuwuzhige-sudo/dsh-terminal-panel (git dependency; pnpm resolves it), then register the plugin in the profile patch layer — append a cordis.patch.yml insert row with - id: dsh-terminal-panel / config: trustedHosts: [...] — and restart the web app. Hard-refresh (Ctrl+Shift+R) after restart. The 终端/Terminal and SFTP tabs appear in the conversation view.
Compatibility
DeepSeek Harness web profile (machine running dsh web). Terminal + SFTP over the same SSH connection; optional sshTarget for remote hosts.
Details
- Repo: wuwuzhige-sudo/dsh-terminal-panel
- Category: Web UI Enhancements
- Stars: 3
- Version: GitHub source (no npm package)
- Last push: 2026-08-16
- First seen: 2026-08-14
Recent updates
in-browser terminal + SFTP tabs; persistent cwd; sudo prompt; command history; two themes; shared SSH login; 512KiB output cap.
FAQ
- What does it add to the conversation view?
- Terminal and SFTP tabs: run commands on the harness host from the browser and browse/transfer files over the same SSH connection.
- Does the terminal persist cwd?
- Yes — plain cd works across commands (cd .., cd ~/x, relative paths), and sudo commands run with sudo -S and a masked password prompt.
- Do I configure SSH twice?
- No — Terminal and SFTP share one login (host/user/password/key), set in the panel's 设置 button or cordis.patch.yml.
Alternatives
WSL043/dsh-codex-subscription · Mars-Sea/dsh-commandcode-provider · Nothree-code/folder-tree-sh