Dsh Tui — Design skill for Claude Code
Claude Code-style terminal UI for DeepSeek Harness agents, as an out-of-tree dsh plugin bundle.
How to install Dsh Tui
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open dsh-tui/dsh-tui and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Dsh Tui does
Claude Code-style terminal UI for DeepSeek Harness agents, as an out-of-tree dsh plugin bundle.
Alternatives in Design
- Pack — Bundle every designlang output (DTCG tokens, Tailwind, shadcn, Figma vars, motion, anatomy, Storybook, prompts 3.6k ★
- Deepclaude — Use Claude Code's autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend 2.3k ★
- Taiyi Forge — TaiyiForge engine control — init, next, harness, continue (OMX-style) 881 ★
README
@dsh-tui/dsh-tui
English | [中文](README.zh.md)
An interactive terminal (TUI) front door for [DeepSeek Harness](https://github.com/deepseek-ai/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`](https://www.npmjs.com/package/@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.

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_questiondialogs, plan-mode review included @filepath autocomplete and@sessionreference 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
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` script, which pnpm blocks until you allow it: if that `add` fails, append the key it prints under `allowBuilds` in `~/.dsh/profiles/tui/pnpm-workspace.yaml` and re-run —
allowBuilds:
"@dsh-tui/dsh-tui": true
Set `DEEPSEEK_API_KEY` in your environment (or a `.env
Related Skills
Dsh Code
Claude-Code-style TUI bundle for DeepSeek Harness. 充分结合 DSH 的核心机制和高级特性与Codex CLI 、Claude Code 等主流交互机制,打造的 DSH-
Dsh Claude UX
DSH plugin: Claude-style Chinese risk control & conversation autonomy for DeepSeek Harness web
Dsh Permission Rules
Claude Code-style declarative permission rules for DeepSeek Harness: ordered allow/deny/ask rules with tool-na
Dsh File Upload
DeepSeek Harness (dsh) file-message plugin: Claude-style drag-and-drop / paperclip upload, content sniffing, d
Dsh Auto Memory
Claude Code-style auto-memory plugin for DeepSeek Harness (dsh): typed memory files + MEMORY.md index auto-inj
Dsh Claude Style
Claude Code Desktop theme for DeepSeek Harness| 为 DeepSeek Harness 网页 GUI 打造的 Claude Code 桌面主题
Related Agents
Ds Flash
DSH (DeepSeek Harness) worker on the flash tier - fast and cheap. Delegate simple, well-scoped subtasks: mecha
Tui UX
Terminal-UI (TUI) UX expert. Validates TUI work by rendering it to light/dark images offline (and driving it o
Shux Tui QA
General hard-gate QA subagent for shux TUI, terminal UX, CLI, pane automation, plugin, attach, mouse/input, an