DSH Hub

fan56/dsh-tui-pi

dsh-tui-pi

BundleTerminal0 GitHub stars· updated 2026-08-28

pi-style terminal UI for DeepSeek Harness (dsh) — pi-tui look & feel, dsh slash commands, GitHub light/dark themes, powerline footer

Install

npx @deepseek-ai/dsh plugin --profile tui add @aiwayds/dsh-dcp

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-tui-pi DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-tui-pi.svg)](https://dshhub.dev/plugins/dsh-tui-pi)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from fan56/dsh-tui-pi, cleaned of badges and images.

English | 简体中文

dsh-tui-pi

pi-style terminal UI for DeepSeek Harness (dsh) — a plugin suite that turns dsh into a pi-like coding-agent experience: pi-tui look & feel, dsh slash commands, GitHub light/dark themes and a powerline footer.

Compatibility: tested against dsh 0.1.1-rc.2; slash commands keep working across dsh-commands' execute() signature change (pre-rc.8 3-arg → current 4-arg).

https://github.com/user-attachments/assets/6a7e00bb-1fd0-4bc5-9070-457f1e9fa54d

A live recording of a session (MP4, 1.5× speed) — todos, running subagents, think/tool panels and the powerline footer in action.

✨ Features

Each item links to its section below — one line for what it gives you.

  • Footer — live session overview — provider/model, context pressure and the session cache-hit rate at a glance, always in view.
  • Think & tool panels — reasoning and tool activity stay out of the transcript, so the conversation reads clean.
  • Subagents — every running subagent gets a status line; watch and steer it live.
  • Ask User Question — the model can pause and ask you structured questions, answered without leaving the TUI.
  • Feishu integration demo — dsh-tui-pi on the desktop and Feishu/Lark on the phone driving (and answering for) the same dsh session.
  • Dynamic context pruning (DCP) — context stays within limits automatically, with zero LLM calls.
  • Persistent context — your ground rules ride along on every request, hot-applied with no restart.
  • Model profiles & favorites — switch a whole model setup per project and keep the picker small.
  • Sessions & resume — sessions stay tidy automatically and resume in a few keystrokes.
  • Themes — GitHub light/dark palettes, hot-switchable; auto follows your terminal.

Footer

Every number that matters for a session — provider/model route, thinking level, context use, message and tool counts, plus a live clock — sits in one powerline bar pinned at the bottom, with the editor's top border showing your cwd and git branch. You see cost pressure (context %, cache-hit %) and activity without ever leaving the terminal.

dsh ▸ volc-ark-plan ▸ deepseek-v4-flash ▸ high ▸ 48.7k/1.0M(4.6%) ▸ ⚡ CH85.4% ▸ 15 msgs ▸ 11 tools     00:02:13

Cache-hit (CHxx%) is the session's cache-hit rate — the share of the session's total billed input traffic that was served from the prompt cache. It is cumulative over the whole session (a provider/model switch does not reset it) and appears only once the session has actually billed any cached tokens. (Layout: ARCHITECTURE.md.)


Think and tool panels

Live reasoning and tool calls render as fixed panels pinned above the chat input instead of scrolling into the transcript, so the conversation thread stays readable. Panels appear only while something is active, and their height is configurable (dsh-tui.panelHeight: 1 line, 5/7/10 boxed rows, or all).


Subagents

Related plugins