mattismegevand/dsh-terminal

mattismegevand★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

A responsive, tabbed Ghostty terminal for the DeepSeek Harness Web UI

README excerpt

dsh-terminal English 中文 A VS Code-style terminal panel for DeepSeek Harness Web. It renders with ghostty-web, serves Ghostty's versioned WASM as an immutable asset, and connects to a local PTY through node-pty . Placement and resizing come from dsh-dock . What it does - Multiple terminals per Harness session with a responsive tab tray. - Left, right, bottom, and floating placement through dsh-dock . - Live detachment and rejoining of terminal panes without restarting PTYs. - Resize propagation, truecolor, Unicode, selection, paste, scrollback, and full-screen programs. - Live light/dark palette synchronization with the active Harness theme. - Shell titles that follow the workspace, foreground process, and app-provided terminal title. - PTYs remain alive when a panel hides or moves, and stop when their tab, plugin, browser page, or Harness process closes. - Optional confinement by the session's current Harness sandbox policy. - Same-origin WebSocket fencing, bounded input, per-session caps, scrubbed environments, and output backpressure. Install Requires dsh-dock , the dsh CLI (Node.js 22.19+ or 24), and pnpm 10+. From npm From GitHub Git installs fetch sources, so pnpm runs the pac…

View full README on GitHub →
Terminal / TUIcordisdeepseek-harnessdshdsh-pluginghosttyptyterminalweb ui

Category