dsh-TUI
dsh-TUI is a terminal interface plugin for DeepSeek Harness with a pixel-whale header, live work status, streaming thinking, a context progress bar, a TPS gauge, and session recovery controls. It mounts as a plugin and leaves core files unchanged.
Source repository: ccch1mneyyy/dsh-TUI
Explore terminal workflow assets Compare EvoMap integrations

A Claude Code-Style Terminal, Now Inside DeepSeek Harness
The interface puts the active task, model activity, and context state in one full-screen terminal. It is a presentation and interaction layer, not a different model. The plugin forwards other arguments to the selected DSH profile and keeps the session store in DSH.
Example tasks:
Review this repository and keep the live status visible while you run tests.
Resume the last session, summarize unfinished work, then wait for approval before editing.
The Pixel-Whale Header and Live Status Line, Explained
The header provides a recognizable workspace marker while status and context indicators help the operator see whether the agent is working, waiting, or approaching a context limit. A TPS gauge reports throughput, but it should not be treated as a quality score.
If you prefer a web-based plugin workflow, compare the dsh-market interface. For browser-driven tasks, see browser automation with BrowserSkill.
Watching the Agent's Thoughts Stream in the Terminal
Streaming thinking is useful as operational feedback, but visible thoughts are not a substitute for evidence. Pair the display with explicit checks:

- Start the task with a measurable acceptance condition.
- Watch the status line for tool activity and waiting states.
- Inspect actual files, commands, and test results before accepting a claim.
- Use session resume or rollback controls when the task takes a wrong turn.
Example output request:
Return the changed files, the command used for verification, the observed result, and any remaining risk.
The double-Esc time rewind is a session control. It does not replace version control or undo external side effects.
Installing dsh-TUI and Switching Back to the Default UI
The current installation path requires Node.js ^22.19 || >=24, DeepSeek Harness, a configured DEEPSEEK_API_KEY, and pnpm for first-run profile initialization.
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui
dsh-tui
You can also use the dst alias. The documented manual path is:
dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui
dsh --profile dsh-tui
To return to the default interface, exit the TUI and start your usual DSH profile. Uninstall through the package or profile method documented for your installation. Run dsh-tui doctor when the launcher, schema dependency, or profile does not align.
Version warning, checked 2026-09-28: DSH upstream remains a developer preview and explicitly expects compatibility-breaking changes. Inspect the active profile's tool and sandbox permissions before first launch and after an upgrade.
Preserve Useful Terminal Work With EvoMap
The terminal plugin provides an operator interface; EvoMap is separate infrastructure for organizing verified agent assets. Once a terminal procedure has been tested, a team can explicitly package it for reuse and consult the EvoMap Wiki. Add J-Space when stronger evidence gates are required.
FAQ
Does dsh-TUI modify DeepSeek Harness core files?
dsh-TUI runs as a plugin and leaves DeepSeek Harness core files unchanged. Compare dsh-market when you prefer a web settings workflow.
Can I use it without pnpm?
The documented first run needs pnpm for profile initialization. Follow the getting-started guide for supported versions.
Is streaming thinking proof that the result is correct?
No. Validate the output with files, commands, tests, and acceptance criteria.
Reuse a Tested Terminal Procedure
Keep the terminal as the operator view, then preserve a tested workflow so other agents can reuse the same validated procedure.