lijian-ui/dsh-term

A panel-style local terminal for the DSH web GUI: real PTY sessions via node-pty, a multi-tab terminal panel built on xterm.js docked in the right-side panel alongside the file-manager panel, and each session starting in the current workspace root. It loads as a profile bundle with no changes to DSH source.

@lijian-ui/dsh-term puts a real local terminal inside the DeepSeek Harness web GUI as a right-side panel. It runs genuine PTY sessions via node-pty (a real shell, not a curated command runner) rendered with xterm.js in a multi-tab panel docked alongside the @lijian-ui/dsh-file-manager panel, with each session starting in the current workspace root. It is hot-pluggable - loaded as a profile bundle with no changes to DSH source - and defaults to collapsed, opening from the right-side panel launcher, with a host-side pty service exposing loopback-only HTTP + SSE routes for session management and resize/input sync.

Tools & Capabilities ★ 1
View on GitHub ↗

Install

dsh plugin add @lijian-ui/dsh-term

Copied verbatim from the README's Install block; alternatively add the package to your profile's bundles/dependencies and reference it from cordis.yml.

Compatibility

This is the A edition - a local user terminal only; a planned B edition adds SSH connections and per-session shell selection. Sessions are managed by a host-side service over loopback-only HTTP + SSE routes. English README.

Details

Alternatives

1321928757/dsh-api-kit · 1321928757/dsh-mysql · 1624318455/dsh-plugin-tavily

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins