← Back to home@xp266

dsh-tui

ink-based terminal UI plugin for DeepSeek Harness

Stars
1
Language
TypeScript
Created
Aug 15, 2026
Updated
Sep 19, 2026

Introduction

dshtui

English | 中文

dshtui

dshtui is a terminal UI plugin for DeepSeek Harness (dsh), built on Ink, in the TUI style of opencode. It mounts into a dsh profile as a bundle plugin and takes over the whole terminal interface: streaming chat, foldable tool cards, dialogs, and a plugin contribution API covering every visible surface.

This project exists as a plugin of DeepSeek Harness.

Requirements

  • Node.js ^22.19.0 or >=24.0.0
  • The dsh CLI: npm install -g @deepseek-ai/dsh

Install

npm install -g @xp266/dshtui@latest
dshtui

dshtui first resolves the profile to boot (the dshtui profile, or an existing profile that already mounts this package), installs or upgrades the plugin inside it, then launches dsh --profile <name>.

The launcher is optional; install the plugin into any profile by hand:

dsh plugin --profile <name> add @xp266/dshtui@latest
dsh --profile <name>

Plugin development

Every visible surface of the interface is a keyed contribution registry behind the tui service. The full contribution map lives in the extension point guide.

Run or develop from source

git clone https://github.com/xp266/dsh-tui.git
cd dsh-tui
pnpm install
pnpm build
npm install -g .
dshtui

License

MIT