fan56/dsh-tui-pi
A pi-style terminal UI suite for DeepSeek Harness: history look-back with fork-at-turn, live subagent steering, model profiles, 20+ themes and a powerline footer.
dsh-tui-pi is a fully-featured pi-style terminal UI for DeepSeek Harness: a plugin suite that turns dsh into a pi-like coding-agent experience. It adds /history look-back with fork-at-turn, guided preset switching, live subagent steering, model profiles, 20+ built-in themes (10 light + 10 dark) with a user theme directory (~/.dsh/themes/), and a powerline footer showing provider/model, context pressure and the session cache-hit rate. Think and tool panels keep reasoning out of the transcript; a /plugins manager toggles bundles on/off and installs specs after an inspect preview; /search (Ctrl+Shift+F) does cross-session full-text search; and a startup plugin tree prints every profile plugin with its installed npm version. It also integrates with Feishu/Lark so the desktop TUI and a phone drive the same dsh session.
Install
dsh plugin --profile tui add @aiwayds/dsh-tui-piCopied verbatim from the README's 'Install and launch' block, which pairs it with dsh --profile tui (or the dsh-tui-pi launcher) to start. The README shows dsh plugin --profile <name> remove @aiwayds/dsh-tui-pi for removal, and a node scripts/dev-upgrade.mjs helper for upgrading an existing profile after a release.
Compatibility
Requires dsh >= 0.2.0-rc.2 — the README states the plugin targets the dsh RC/stable line only and that the alpha line is no longer supported. A startup guard logs a one-line warning and exits cleanly when the host is older than the floor (opt out with DSH_TUI_SKIP_HOST_CHECK=1). CI and releases resolve the newest of the latest/next dist-tags at runtime.
Details
- Repo: fan56/dsh-tui-pi
- Category: Web UI Enhancements
- Stars: 11
- Version: GitHub repo fan56/dsh-tui-pi; npm package @aiwayds/dsh-tui-pi at 2.27.0 (registry check 2026-10-07; registry repository field resolves back to this repo).
FAQ
- Which dsh versions does it support?
- The README requires dsh >= 0.2.0-rc.2 and states the alpha line is no longer supported; a startup guard warns and exits cleanly on an older host unless DSH_TUI_SKIP_HOST_CHECK=1 is set.
- How many themes does it ship?
- The README says 20 built-in palettes (10 light + 10 dark) plus user theme discovery under ~/.dsh/themes/, hot-switchable with an auto mode that follows the terminal.
Alternatives
ccch1mneyyy/dsh-TUI · orriduck/dsh-tui · little-greenbean/dsh-tui