How to install dsh-TUI
Install command, configuration and the one gotcha — taken from ccch1mneyyy/dsh-TUI's own README, not invented here.
Repo: ccch1mneyyy/dsh-TUI · Stars: 5421 · Category: Terminal & CLI
Install
Copy from your project's README (source: upstream). The README gives 2 install paths — pick the one matching your setup.
# Install the CLI and this plugin globally (ships the dsh-tui command)
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui
# Start (first run auto-initializes the profile; needs pnpm)
dsh-tui
# Both `dsh-tui` and the short `dst` alias start the same TUI.
dst
dsh-tui migrate # list importable counts per agent (writes nothing)
dsh-tui migrate claude-code # import every Claude Code conversation (likewise codex / omp / zcode / grok-build)
dsh-tui migrate codex --dry-run # preview what would land, write nothing
After installing, restart the DSH session. A plugin that is installed but does not load is almost always a profile mismatch — see nine causes of "plugin installed but not loading".
What it does
The prompt footer hides completed goals once the turn is idle; the Todo side panel retains their history. Ctrl+Q folds todos while working and hides/restores the idle goal/todo footer. Clicking its todo header also hides it while idle. Hiding changes only this display: a new goal/todo snapshot or session reveals it again, and /goal clear does not clear todos.
Split diff cards give one-sided additions and deletions the full body width, without an empty opposite pane. Ordinary edits remain side by side, and mixed files choose their layout separately before folding or streaming reveal.
Caveats before you install
- The upstream README is written in Chinese. The commands below are verbatim; the surrounding explanation on this page is ours.
- The command above was copied on 2026-10-25. If it fails, the README is the authority, not this page.
- This site does not execute plugin code. Install commands are reproduced, not tested.