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
Plugin

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
All reasons and checks

ccch1mneyyy/dsh-tui

Install

Manual install

npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui

Installs DeepSeek Harness and the plugin. Launch with dsh-tui or dst. A DEEPSEEK_API_KEY is required.

Access and checks

How we review

Extended 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 module

Limitations

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.

Plugins

A Claude Code-style terminal UI for DeepSeek Harness: sessions, permissions, plugins, MCP and skills from the running Harness.

CLIExtended access192Repository stars

Plugins for DeepSeek Harness: the Sessions Insight panel shows what each turn of a Claude Code, DSH or Codex session was made of.

PluginExtended access126Repository stars

A plugin that ports 15 superpowers skills into DeepSeek Harness: planning, TDD, debugging, review and parallel agents.

PluginMinimal access159Repository stars

Vision tools and a skill for DeepSeek Harness: image Q&A, long-screenshot OCR and UI restoration

PluginExtended access942Repository stars

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

CLIBroad access1.1KRepository stars

A DeepSeek Harness plugin with a skill on plugin quality: three layers ENTRY, FLOW and BOOST, with checks routed to dsh-standards.

PluginMinimal access66Repository stars

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.

README badge

Report a problem