mervyn-teo/dsh-plugin-terminal

DeepSeek Harness Web plugin: a real PTY terminal in a VS Code-style collapsible footer panel

A real interactive terminal in the DSH Web UI — a VS Code-style collapsible panel docked to the footer: an actual shell runs in a PTY and raw terminal bytes stream to the browser, rendered by xterm.js with ANSI colors, cursor movement, full-screen apps (vim, htop, top), and 256-color output. Ctrl+ toggles the panel; live resize reflows the PTY; restart button; settings card configures theme, font size, panel height, opacity, start-collapsed, shell, and working directory. If xterm.js cannot load offline, a plain streaming view still exposes the real shell.

Coding & Development ★ 3 updated 2026-08-20 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add github:mervyn-teo/dsh-plugin-terminal

GitHub install per README: dsh plugin --profile web add github:mervyn-teo/dsh-plugin-terminal, then restart dsh web — host bundles load at boot. Persistent bundle plugin (host half + browser half). Defaults (theme, font size, panel height, opacity, start-collapsed, shell, working directory) live in cordis.patch.yml and are adjustable at runtime from the settings card.

Compatibility

DeepSeek Harness web profile. Real interactive shell via the harness's subprocess.spawnTerminal primitive (node-pty): PowerShell on Windows, $SHELL//bin/bash elsewhere.

Details

Recent updates

PTY terminal in footer panel; xterm.js rendering; Ctrl+ toggle; live resize; settings card; offline fallback.

FAQ

Is it a real shell?
Yes — an actual shell (PowerShell on Windows, $SHELL or /bin/bash elsewhere) runs in a PTY via the harness's spawnTerminal primitive.
Can I run full-screen apps?
Yes — xterm.js renders cursor movement, ANSI colors, and full-screen apps like vim, htop, and top.
What if xterm.js fails to load?
A plain streaming view still exposes the real shell — graceful fallback.

Alternatives

MAXeaglet/dsh-bash-terminal · omdsh-dev/dsh-tool-csv · Electricitysheep/dsh-tool-turbo

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins