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