Skip to content

dsh-tui

⭐ 24 · ✅ active · client

Type client Category Terminal
Stars ⭐ 24 Status ✅ active
Author dsh-tui Updated 2026-08-14

One-liner

Claude Code-style terminal UI for DeepSeek Harness agents, as an out-of-tree dsh plugin bundle

About

An interactive terminal (TUI) front door for DeepSeek Harness agents — a Claude Code / Codex-style chat interface in your terminal, installed as an out-of-tree dsh plugin bundle. Built on @earendil-works/pi-tui. It composes over the official @deepseek-ai/dsh-base bundle, so the whole plugin ecosystem — shell and filesystem tools, skills, subagents, workflows, sandbox approvals — is the same one the official web surface uses. Nothing is forked.

✨ Key Features

  • Streaming model output and reasoning, rendered as Markdown
  • Tool-call cards with terminal / diff / generic render intents; Ctrl+O cycles collapsed → expanded → hidden
  • Approval and ask_user_question dialogs, plan-mode review included
  • @file path autocomplete and @session reference cards
  • Slash commands: /model (with reasoning-effort selection), /resume, /compact, /details, /help, and every command other plugins register
  • Standing todo panel, token usage and context-pressure status line, session titles
  • Configurable theme; truecolor detected from COLORTERM

📦 Install

dsh plugin --profile tui add @dsh-tui/dsh-tui
dsh --profile tui                                      # start a session in the current directory
dsh --profile tui --resume <session-id>                # resume a persisted session

🚀 Quick Start

allowBuilds:
  "@dsh-tui/dsh-tui": true

📚 Learn more

Install

Requires Node ^22.19 || >=24 and the dsh CLI (npm i -g @deepseek-ai/dsh@next). dsh plugin --profile tui add @dsh-tui/dsh-tui dsh --profile tui # start a session in the current directory dsh --profile tui --resume # resume a persisted session To track the repo instead of the npm release, use add github:dsh-tui/dsh-tui. Git-hosted plugins build on install via their prepare scr