mervyn-teo/dsh-plugin-terminal

mervyn-teo★ 3JavaScriptLast synced: 2026-08-15

Open on GitHub

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

README excerpt

dsh-plugin-terminal English 中文 A DeepSeek Harness (DSH) Web plugin that adds a real interactive terminal — a VS Code-style collapsible panel docked to the footer. This plugin runs an actual shell in a PTY and streams the raw terminal bytes to the browser. It is a persistent bundle plugin (a host half plus a browser half) that loads on every boot. Demo What it does - Actual terminal — a real interactive shell (PowerShell on Windows, $SHELL / /bin/bash elsewhere, by default) running in a PTY via the harness's subprocess.spawnTerminal primitive (node-pty). - Full terminal rendering — xterm.js renders ANSI colors, cursor movement, full-screen apps ( vim , htop , top , …), and 256-color output. - VS Code-style footer panel — a collapsible bottom panel with a header, drag-to-resize top edge, restart button, and collapse toggle. - Keyboard shortcut — Ctrl+ toggles the panel (the VS Code default). - Live resize — the PTY reflows when you resize the panel. - A Terminal settings card under Settings → Plugins configures theme, font size, panel height, opacity, start-collapsed, shell, and working directory at runtime. - Graceful fallback — if xterm.js cannot load (offline), a plain streaming v…

View full README on GitHub →
Terminal / TUIcordisdeepseek-harnessdshdsh-pluginptyterminalxterm

Category