dsh-TUI
A terminal UI plugin for DeepSeek Harness: live status line, streaming thoughts, double-Esc rollback, context progress and a TPS gauge
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- It is the interface to a coding agent that reads project files and runs shell commands
- It has no sandbox of its own: boundaries come from the DSH profile, and on Windows the default is open with approval never
Install
Manual install
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tuiInstalls DeepSeek Harness and the plugin. Launch with dsh-tui or dst. A DEEPSEEK_API_KEY is required.
This is third-party code. Review the repository files before installing.
What it does
dsh-TUI is a plugin that layers a terminal interface over the DeepSeek Harness agent without changing its core. It adds a pixel header, a live work-status line with TPS, cache hits, reasoning level and token counts, a streaming view of the model's thinking, and state rollback on double-Esc. It offers session history via /resume and /agentview, /new, /compact and /export modes, hot model switching, session forking and vim-style input editing. When the terminal supports Kitty graphics or Sixel, images from the conversation render inline in the transcript, otherwise a text fallback remains. The plugin adds no separate sandbox of its own: file, shell, sandbox and approval permissions come from the current DSH profile. It installs through npm and mounts as a plugin, leaving no core patches after removal.
Who it is for. For developers who work with the DeepSeek Harness coding agent in the terminal and want a comfortable interface.
Good fit when
- You want a comfortable terminal interface over DeepSeek Harness with live status and token counts
- You want to browse, search and restore past sessions quickly
- You want state rollback and a streaming view of the model's thinking while the agent works
Not a fit when
- You do not use DeepSeek Harness and do not plan to install it
- You need the coding agent itself or an MCP server rather than an interface layer
Example request
Open the previous session via /resume and continue working on this moduleLimitations
The plugin works only with DeepSeek Harness and needs Node.js 22.19 or newer and a DEEPSEEK_API_KEY. It has no sandbox of its own: file, shell and approval limits come from the DSH profile. On Windows the default profile uses danger-full-access with an approval policy of never, which grants tools unrestricted access, so in a sensitive environment the profile should be reviewed and tightened before launch. Some graphics features depend on Kitty graphics or Sixel support in the terminal.
How to disable. Remove the plugin with dsh plugin --profile dsh-tui remove @deepseek-harness-tui/dsh-tui, or uninstall the package: npm uninstall -g @deepseek-harness-tui/dsh-tui. The DSH core stays unchanged.
Security check
- It is the interface to a coding agent that reads project files and runs shell commands
- It has no sandbox of its own: boundaries come from the DSH profile, and on Windows the default is open with approval never
README in short
The README describes dsh-TUI as an interactive terminal UI plugin for DeepSeek Harness that adds a pixel header, a work-status line, a streaming thinking view, double-Esc rollback, a context progress bar and TPS. The plugin mounts without core changes and removes cleanly with no leftover patches. It installs with one npm command, launches via dsh-tui or dst, and can be added manually with dsh plugin. Permissions and safety boundaries come from the DSH profile, there is no separate sandbox, and on Windows the default profile is open and needs review. The project is featured by the official DeepSeek Harness channel and in plugin directories. MIT licensed.
FAQ
Is this a standalone agent?
No. It is an interface plugin for DeepSeek Harness. The agent and command execution stay with DSH, while dsh-TUI provides the terminal interface.
Does it patch the DSH core?
No. The plugin mounts without core changes and leaves no patches after removal.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything