DeepSeek Harness TUI 插件:终端 UI 方案
DeepSeek Harness(dsh)没有官方终端 UI——这里是能给你一个 Claude Code 风格终端客户端、替代 web UI 的社区 TUI 插件清单。
DeepSeek Harness(dsh)官方只提供一种界面——基于浏览器的 Web UI,用 dsh web 启动——自己没有任何终端 UI。如果你想要一个终端原生的体验,社区已经做了好几个选择。按 GitHub star 数,明显的领先者是 dsh-TUI,一个 Claude Code 风格的全屏终端客户端。完整清单、来源说明与安装命令见下文。
为什么没有官方 TUI,为什么"TUI"不是一个独立分类
官方 CLI(dsh --profile headless "任务")是一个真正的无头、一次性模式——没有交互式终端会话,没有实时渲染,只有一个任务输入和一个最终答案输出。具体见《DeepSeek Harness 无头模式》。它不能替代一个交互式终端客户端,dsh 自己的文档也没有描述过这样的东西。
TUI 插件在 FindHarness 上也没有专属分类——它们分散在UI Enhancements(目录里最大的分类)里,偶尔也出现在Development & Runtime里。本文按名字和描述而不是按分类筛选,把它们汇总在了一起。
来源说明:本文混合了 curated 和自动发现的插件
和 FindHarness 上大多数榜单不一样,这一篇没有限定在人工审核的 awesome-dsh-plugin 收录集合里,因为大多数 TUI 专属插件还没有被提交到那份列表。下面前三个条目来自 curated(source=awesome)集合。之后的都是自动发现的——通过 GitHub topic 搜索或 npm 关键词搜索找到,在入库前按 FindHarness 自己的发现管线核对了 package.json 里的 dsh 字段——但没有经过 awesome list 那样的人工审核。对待这些自动发现的条目,应该用你安装任何一个陌生 GitHub 仓库之前会用的同等审慎程度:看 README、看近期活跃度、看 allowBuilds 到底会放行什么。
这也很好地说明了这个细分领域有多年轻:七个独立团队在几乎相同的几周时间里,各自造出了本质上同一样东西——一个 dsh 的终端前端,其中好几个明确以 Claude Code 的 TUI 为模板。可以预期随着生态成熟,这个领域会走向整合;今天要挑一个,靠的是对比 README 截图和近期提交活跃度,而不是除了 dsh-TUI 的 star 数之外还有什么明显的唯一赢家。
完整清单
star 数是2026 年 8 月的快照。
| # | 插件 | Star | 来源 | 备注 |
|---|---|---|---|---|
| 1 | dsh-TUI | 910 | curated | Claude Code 风格全屏 TUI |
| 2 | dsh-tianshu-tui | 135 | curated | 通用型 TUI |
| 3 | deepseek-harness-tui(openma-ai) | 20 | curated | Rust/ratatui,独立 JSON-RPC 客户端 |
| 4 | dsh-tui(dsh-tui 组织) | 14 | 自动发现(topic) | 树外的 Claude Code 风格打包 |
| 5 | deepseek-harness-tui(gxinxing) | 7 | 自动发现(topic) | 用 Ink(终端版 React)构建 |
| 6 | deepseek-harness-tui(boxeryao) | 5 | 自动发现(topic) | 轻量、直连运行时 |
1. dsh-TUI —— 910 star
分类: UI 增强 · 仓库: ccch1mneyyy/dsh-tui
TUI 插件里 star 数遥遥领先的第一名,也是整个目录里 star 数最高的插件之一,不分分类。一个 Claude Code 风格的全屏终端 UI:像素风鲸鱼头部、实时状态栏,以及 agent 工作时流式展开的思考过程。如果你生活在终端里、想让 dsh 感觉像你习惯的那些精致 TUI 编码 agent,而不是一个裸 CLI,这是最好的起点。
dsh plugin --profile web add github:ccch1mneyyy/dsh-tui
2. dsh-tianshu-tui —— 135 star
分类: UI 增强 · 仓库: huiliyi37/dsh-tianshu-tui
一个更通用的 dsh 终端 UI——它自己的描述特意写得很朴素("面向 DeepSeek Harness 的终端 UI(TUI)"),如果你想要一个比 dsh-TUI 那种鲸鱼加状态栏更风格化的呈现更轻量的替代品,这个值得一看。
dsh plugin --profile web add github:huiliyi37/dsh-tianshu-tui
3. deepseek-harness-tui(openma-ai)—— 20 star
分类: UI 增强 · 仓库: openma-ai/deepseek-harness-tui
架构上这里最有意思的一个:一个直接说 DSH SDK JSON-RPC 协议的 Rust/ratatui 终端客户端,独立运行,而不像大多数其他 TUI 那样以进程内 Cordis 插件的形式加载。也就是说它驱动 dsh 的方式和官方 TypeScript、Python SDK 是一样的——见《DeepSeek Harness Python SDK》,从另一个角度看同一套底层协议——而不是运行在 Web UI 的插件树里面。
dsh plugin --profile web add github:openma-ai/deepseek-harness-tui
4. dsh-tui(dsh-tui 组织)—— 14 star,自动发现
分类: UI 增强 · 仓库: dsh-tui/dsh-tui
通过 GitHub topic 搜索发现,不在 curated 的 awesome list 里。它自称是面向 DeepSeek Harness agent 的 Claude Code 风格终端 UI,以树外 dsh 插件包的形式分发。安装前建议核实它的 dsh 字段和近期提交活跃度,就像对待任何自动发现的结果一样。
dsh plugin --profile web add github:dsh-tui/dsh-tui
5. deepseek-harness-tui(gxinxing)—— 7 star,自动发现
分类: UI 增强 · 仓库: gxinxing/deepseek-harness-tui
同样是 topic 搜索发现的。用 Ink——终端版 React 框架——构建,如果你更愿意读/贡献 TypeScript 代码库而不是 Rust 代码库,这在架构上和上面基于 Rust 的 openma-ai 方案有明显区别。
dsh plugin --profile web add github:gxinxing/deepseek-harness-tui
更多值得一看的自动发现选项,star 数都更低、审核程度也更弱:boxeryao 的 deepseek-harness-tui(5 star,topic 发现,自称"轻量快速",直连 DSH 运行时)、unlinearity 的 dsh-code(4 star,topic 发现,又一个 Claude-Code 风格的 TUI 打包)、lqhl 的 dsh-pi-tui(1 star,来源是 0xsline 的 awesome list 而不是 GitHub topic 搜索——按照 FindHarness 自己的数据质量说明,这个来源有已知的大量死链历史,需要格外谨慎;一个"差分渲染终端框架"前端,支持流式 markdown 和思考折叠)、以及 demo-0416 的 deepseek-harness-tui(0 star,npm 发现,以 dsh profile bundle 形式安装)。这六个都不在人工审核的 curated 集合里——安装前请分别核实各自的 README 和提交历史。
FAQ
有官方的 DeepSeek Harness TUI 吗?
没有。dsh 自带一个 Web UI(dsh web)和一个无头 CLI 模式,但没有自己的交互式终端客户端——本文清单里的每一个选项都是第三方插件。
应该先试哪个 TUI 插件?
按 star 数、也按功能描述的详细程度,dsh-TUI 是首选(像素风鲸鱼头部、实时状态栏、流式思考展开)。如果它不合你口味,dsh-tianshu-tui 是更简单、更通用的备选。
自动发现的 TUI 插件是不是比 curated 的更不可信?
不能说自动就更不可信,但审核程度更弱——它们没有经过 awesome-dsh-plugin 收录集合那样的人工审核流程。FindHarness 在入库任何自动发现插件之前都会核对 package.json 里的 dsh 字段(这能排除那些只是提到 dsh、但并非真插件的项目),但这只是一个机械化的检查,不代表对代码质量或安全性的背书。
dsh 的 CLI/无头模式算 TUI 吗?
不算——无头模式(dsh --profile headless "任务")是一次性、非交互模式:打印一个最终答案然后退出,没有实时终端渲染,也没有持续的会话视图。见《真的有 DeepSeek CLI 吗?》了解无头模式、SDK 和这些 TUI 插件之间的关系。
下一步
想了解这些 TUI 插件并不能替代的官方一次性 CLI 路径,读《DeepSeek Harness 无头模式》。想了解这些插件替代的基于浏览器的 UI,见《DeepSeek Harness Web UI 详解》。想看 UI Enhancements 分类里的其他内容,浏览 /categories/ui-enhancements。