Terminal-native interactive TUI for DeepSeek Harness (dsh) — built with Ink, React for terminals
More about this project
Terminal-native UI, not a re-skinned echo. The transcript is the surface — no boxes, no chrome. The DeepSeek brand banner (ANSI Shadow logo, gradient) greets you only on the empty state; model · cwd live in a dim footer. - Tool calls fold into cells. ⠋ Running while active → ✓ • 1.2s (or ✗ on error), with output merged into the cell, dimmed, and truncated head + tail (… +N lines). No interleaved wall of raw output. - Theme derived from your terminal. OSC 11 probes the real background: message tints and code chips are blended from it (12% white over dark, 4% black over light) — never hardcoded hex. Force a theme with DSH TUI BG=#ffffff for testing. - Thinking you can fold. ctrl + t toggles the reasoning trace; esc aborts the turn at any time via agent.cancel({ kind: 'user' }). - Markdown that keeps its shape. Headers keep their #, fenced blocks keep their fences, inline code gets a subtle chip — and CJK/emoji wrap at correct character widths with an aligned gutter. - A live viewport. The transcript is bottom-anchored; the tail is always visible. Busy state shows a braille spinner + compact elapsed timer (Working 5s).
Project FAQ: deepseek-harness-tui
What is deepseek-harness-tui?
deepseek-harness-tui is a DeepSeek Harness ecosystem resource maintained by gxinxing. A terminal-native interactive TUI for DeepSeek Harness, built with Ink and React for terminals.
Where can I get deepseek-harness-tui?
Source code and usage instructions are available at https://github.com/gxinxing/deepseek-harness-tui. Follow the repository README for the correct setup steps.
Is deepseek-harness-tui free?
deepseek-harness-tui is a community open-source project released under the MIT license. Review the repository license and documentation before use.
A Claude Code–style full-screen TUI plugin for DeepSeek Harness: pixel-whale top bar, live working-status line, streaming thought expansion, double-Esc time rollback, and a context progress bar with a TPS gauge. One-command npm install; mounts as a pure plugin with zero core changes.
This build declares these DSH releases, each verified on an isolated instance (its own DSH HOME, dependencies pinned to that release, the full check suite):