dsh-terminal
Run the following command in DeepSeek Harness:
dsh plugin install asymptotee/dsh-terminal
Paste the following prompt into your AI chat to install this plugin:
Install this plugin in DeepSeek Harness by running dsh plugin install asymptotee/dsh-terminal; the source code is available at https://github.com/asymptotee/dsh-terminal
About this plugin
The DeepSeek Harness CLI is powerful, but bare command-line input still feels limited for multi-turn conversations and interactive workflows. dsh-terminal closes that gap by adding a terminal UI layer to the ecosystem. It ships no host runtime of its own; instead it mounts on dsh-base through the official profile plugin mechanism and consumes the launcher and base bundle the host already provides. Built on Ink and React, it delivers a full interactive TUI inside your terminal, giving you a desktop-app-like experience without ever leaving the TTY.
The architecture prioritizes loose coupling. All imports of @deepseek-ai upstream packages are confined to a dedicated dsh-adapter directory. The UI and driver layers touch upstream only through type re-exports and service facades exposed by that adapter. Upstream dependencies are pinned to exact version lines in contract.ts, and any drift fails the build immediately. On the packaging side, esbuild inlines UI dependencies into the dist artifact while keeping upstream packages and node built-ins external. Dev and release variants flow through the same build pipeline, and scripts/verify-dist.mjs automatically asserts that bundle boundaries and variant correctness are maintained. Session state persists under $DSH_HOME/sessions so conversations survive restarts.
If you already work inside the dsh ecosystem and want a richer interactive experience than a plain CLI, dsh-terminal is the most direct fit. If you are designing your own plugin architecture, its combination of pure plugin mounting, versioned adapter boundaries, and dual-variant build verification makes it a useful reference pattern to learn from.
Use Cases
- Run multi-turn conversations and command interactions in a full terminal TUI
- Reference adapter boundary and versioned contract patterns when designing your own plugin mounting architecture
- Upgrade from a plain CLI to a richer terminal interaction experience
Best For
- Terminal users already working in the dsh ecosystem who want a better interactive experience
- Developers looking for a more intuitive interface than a bare CLI
- Architecture designers studying pure plugin mounting and versioned contract patterns
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.