dsh-plugin-terminal
A DSH Web GUI plugin that adds a persistent, multi-tab terminal panel to the bottom of the conversation view.
Install
$ dsh plugin --profile web add dsh-plugin-terminal && dsh webPlugin Overview & Capabilities
AI-assisted organization based on the public repository snapshot. The content must be grounded in source evidence and does not replace compatibility or security verification.
Key Capabilities
- Adds a bottom terminal panel aligned with the conversation column.
- Runs interactive PTY-backed shells on Windows, Linux, and macOS.
- Provides multi-tab terminal sessions with create, close, restart, and resize controls.
- Persists session metadata and scrollback under $DSH_HOME/plugin-data/terminal/.
- Restores prior sessions as exited history tabs after dsh web restarts, with one-click process restart.
- Supports configurable toggle shortcuts and shell commands through DSH settings or environment-variable overrides.
- Uses xterm.js 6 features including alternate screen, Unicode v11 tables, colors, and 10,000-line scrollback.
- Provides mouse and keyboard copy/paste behavior with fallbacks for insecure remote HTTP contexts.
Useful For
- Keep a shell available while working in the DSH Web GUI.
- Run coding CLIs such as Codex or Claude Code alongside a conversation.
- Open terminals in the current DSH workspace and resume commands from their original directory.
- Use separate terminal tabs for builds, tests, logs, and interactive tools.
Who It Fits
- DeepSeek Harness Web GUI users
- Developers using terminal-based coding tools
- Windows, Linux, and macOS users who need in-browser PTY sessions
Documented Limitations
- The plugin targets the DSH Web profile and must be installed through dsh plugin rather than plain npm.
- Existing tabs retain the command used when they were created; settings changes apply to subsequently created sessions.
- A configured shortcut that the terminal consumes, such as Ctrl+J, is sent to the shell while a terminal pane has focus.
- Browsers restrict navigator.clipboard on remote HTTP origins; the plugin uses copy and native context-menu paste fallbacks.
- Post-restart restored terminals are exited history tabs; restarting the process requires user action.
DSH Compatibility
Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.
Security Signals
Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.
package.json declares 5 runtime, 1 development, 2 peer, and 0 optional dependencies.
package.json declares DSH bundle metadata.
GitHub reports the repository license as MIT.
A root package.json was captured and can be inspected by the registry.
Public GitHub source metadata is available for this registry snapshot.
Source & Registry Notes
Public provenance, Registry classification, and the latest source check for this entry, kept separate from runtime verification.
- Source repository
- siberiah2o/dsh-plugin-terminal
- Registry source
- GitHub · dsh-plugin topic
- Registry classification
- Plugin
- Source checked
- e6f6baf · 2026-09-18
This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.
Repository Activity
- GitHub stars
- 7GitHub stars
- Forks
- 4
- Open issues
- 3
- Last commit
- 2026-08-19
- Last release
- 2026-08-19
Related DSH Plugins
Ranked by overlapping capabilities, use cases, plugin type, categories, and DSH profile.
Session lifecycle manager for DeepSeek Harness with search, restore, idle cleanup, and diagnosis.
View plugin →Persistent multi-model agent teams with dynamic DAG orchestration, run monitoring, and token insights for DeepSeek Harness.
View plugin →Full office suite integration for DeepSeek Harness supporting spreadsheets, docs, slides, bases, and canvases.
View plugin →Generative UI plugin for DeepSeek Harness that renders interactive cards, charts, forms, and panels inline from dsh-ui code fences.
View plugin →