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.
Install
dsh plugin add @lijian-ui/dsh-termCopied 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
- Repo: lijian-ui/dsh-term
- Category: Tools & Capabilities
- Stars: 1
- Version: GitHub repo lijian-ui/dsh-term (1★); npm package @lijian-ui/dsh-term at 0.3.2 (registry check 2026-10-12; registry repository field resolves back to this repo).
Alternatives
1321928757/dsh-api-kit · 1321928757/dsh-mysql · 1624318455/dsh-plugin-tavily