dsh-TUI plugin
A terminal UI plugin for DeepSeek Harness: live status line, streaming thoughts, double-Esc rollback, context progress and a TPS gauge
- 7,568 ★ on the repository
- Last commit
- MIT
Extended access
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.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- 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
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.
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.
Discussion
No questions or reviews yet.
Related
PluginsA Claude Code-style terminal UI for DeepSeek Harness: sessions, permissions, plugins, MCP and skills from the running Harness.
Plugins for DeepSeek Harness: the Sessions Insight panel shows what each turn of a Claude Code, DSH or Codex session was made of.
A plugin that ports 15 superpowers skills into DeepSeek Harness: planning, TDD, debugging, review and parallel agents.
Vision tools and a skill for DeepSeek Harness: image Q&A, long-screenshot OCR and UI restoration
DeepTide is a coding agent tuned for DeepSeek: a native macOS app, a Bun terminal CLI, a Rust version with a GUI and a set of skills in the skills folder
A DeepSeek Harness plugin with a skill on plugin quality: three layers ENTRY, FLOW and BOOST, with checks routed to dsh-standards.
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.