DSH Marketplace
EN

dsh-tianshu-tui

huiliyi37/dsh-tianshu-tui

DeepSeek Harness 的终端 UI(TUI)。

2048TypeScriptApache-2.0源码

安装

把 dsh-tianshu-tui 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 昨天.

安装前须知

装 dsh-tianshu-tui 之前,先看这几条

  • 源码在这里: huiliyi37/dsh-tianshu-tui——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:Apache-2.0。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — dsh-tianshu-tui 是一个 DeepSeek Harness 的终端界面插件,由天枢 Tianshu-Tui 渲染核心演进而来。UI 纯展示层,所有 agent 状态来自会话事件流,并做了 harness 工程层的个性化改造。

谁该装 — 使用 DeepSeek Harness 进行 coding 工作,需要管理 agent 状态和会话交互的人适合安装它。 不需要终端 UI 展示 agent 状态,或者已经在独立集成发行版里的人,不必装此插件。

注意 — 安装此插件需要先安装官方 DeepSeek Harness CLI。沙箱实测在全新 profile 中安装并被 harness 注册进 profile。没发现明显的坑。

锐评 — 我会装它,因为它支持主题实时预览和会话成本汇总。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-tianshu-tui 是做什么的

Event tokens pass through an ANSI grid into a terminal frame while keyboard paths flow back in.

dsh-tianshu-tui 是面向官方 DeepSeek Harness 的交互式终端 UI 插件。它不负责运行另一套 agent,而是作为展示层订阅会话事件流,把 agent 状态通过 ANSI 渲染引擎显示在终端中,并处理键盘输入和命令。除基础界面外,源码还包含图像与视觉桥接、代码智能检索,以及记忆和跨会话召回等 harness 工程层改造;其中部分能力需要额外装配伴生插件。

它依赖官方 @deepseek-ai/dshtui profile,数据 home 使用 DSH_HOME,默认是 ~/.dsh。npm 安装时,启动过程会检查 npm latest,必要时把新版本写入 profile;设置 DSH_TUI_SKIP_UPDATE=1 可跳过这项检查。插件会占用终端界面,处理全屏渲染、输入、打断和退出,也可能在更新时写入 profile 中的包。

适合需要在终端里使用官方 DeepSeek Harness 会话的开发者。它不是独立程序,要求 @deepseek-ai/dsh 0.1.0-rc.7、Node.js ^22.19 || >=24PATH 中的 pnpm。如果使用的是独立的 oh-my-tianshu 或其他 @huiliyi37 生态,不应安装这个插件;两套生态的依赖和 TUI profile 不兼容。

dsh-tianshu-tui 的文档

环境要求

dsh-tianshu-tui 由官方 @deepseek-ai/dsh 加载,不能单独运行。README 要求 @deepseek-ai/dsh0.1.0-rc.7,Node.js 为 ^22.19 || >=24,并要求 PATH 中存在 pnpm。目标 profile 是 tui。数据目录由 DSH_HOME 指定,默认值为 ~/.dsh

行为说明

插件从会话事件流读取 agent 状态,通过 ANSI 引擎渲染终端界面,并处理终端输入。Ctrl+Q/exit 退出;Ctrl+C 和输出进行中按一次 Esc 可打断;空闲时连续按两次 Esc 打开 rewind 面板。Ctrl+X 循环切换会话,Alt+1Alt+9 直接跳转会话。

命令

命令 作用
/help 列出命令;/help <cmd> 查看单条详情
/restart 重启当前进程
/theme 无参数打开主题选择器,有参数时按原用法执行
/model 无参数打开模型选择器
/session 无参数打开会话选择器
/cost 按模型汇总 usage,并显示估算成本

配置与伴生服务

npm 安装会在启动时检查 npm latest,并可能把更新写入 profile。设置 DSH_TUI_SKIP_UPDATE=1 可跳过联网检查。需要图片询问能力时装配 vision-ask/;需要 LSP 模型工具面时可装配 dsh-lsp,TUI 会消费其 lsp 服务。

已知限制

本插件只面向官方 DeepSeek Harness 的 tui profile,不应装入 oh-my-tianshu@huiliyi37 生态的 TUI profile。README 未将它描述为独立 CLI。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-tianshu-tui 的同类插件

dsh-web-ui-all

zhu1090093659

4.7k

DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript今天

AI 锐评

dsh-web-ui-all

是什么 — DeepSeek Harness Web UI 的插件和皮肤集合,包含梁神模式、任务看板、Git 图谱、右侧面板、移动端远程、SSH 运维、鲸鱼娘宠物和皮肤中心。

谁该装 — 如果你使用 DeepSeek V4 Pro 进行 agent 任务,需要多列任务看板和 Git 图谱来追踪变更,这个插件适合你。 如果你主要在非 Web UI 界面操作 DeepSeek Harness,就不需要这个集合。

注意 — 从源码子目录安装时需要先手动放行它的构建脚本。沙箱实测还没有结果。没发现明显的坑。

锐评 — 我会安装它,因为它提供了鲸鱼娘宠物和 SSH 运维这些功能。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
LINUX DO1详情
2.0k

侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

装得上,但要先放行构建脚本

npm 包TypeScript昨天

AI 锐评

DSH-better-sidebar

是什么 — 集成侧边栏工作台,支持文件渲染与编辑、真实终端、Git面板及子代理,第三方插件可通过 API 注册新标签页。

谁该装 — 在使用 DeepSeek Harness 进行文件管理和 Git 任务时,需要侧边栏工作台的人适合安装此插件。 如果你不涉及子代理拓扑和后台任务管理,则可以不安装此插件。

注意 — 沙箱实测能装进去,但有构建脚本被 pnpm 拦下,被拦的是 node-pty@1.1.0,导致 DeepSeek Harness 没有完成注册。用户需要手动允许该构建才能真正装好。没发现明显的坑。

锐评 — 我会装它,因为它提供了服务化侧边栏 API 让插件深度集成,但安装前必须先手动批准构建脚本。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

dsh-TUI

ccch1mneyyy

1.8k

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

我们跑过,装得上

npm 包TypeScript昨天

AI 锐评

dsh-TUI

是什么 — dsh-TUI 是一个 DeepSeek Harness 插件,为终端提供 Claude Code 风格的全屏界面,支持实时状态行和流式思考展开。

谁该装 — 在使用 DeepSeek Harness 进行长时 Agent 会话并需实时监控状态和终端交互的用户适合安装它。 没有终端 TTY 需求的 DeepSeek Harness 使用场景不需要安装它。

注意 — 实测在全新 profile 里安装后被 harness 注册进 profile,没有发现明显的坑。 它会执行 shell 命令,需要终端 TTY、pnpm 10+ 和 DEEPSEEK_API_KEY。

锐评 — 我会安装它,因为它被 DeepSeek Harness 官方收录为内测用户精选插件,且纯插件挂载方式便于管理。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

dsh-at-file

omdsh-dev

333

Codex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。

我们跑过,装得上

GitHub 源码JavaScript昨天

AI 锐评

dsh-at-file

是什么 — 集成 @file 提及支持,用于 composer 插入工作区文件路径。

谁该装 — 在使用 DeepSeek Harness composer 构建提示时,需要引用工作区文件以便代理检查的文件任务,此插件提供搜索并插入路径。 对于仅使用非文件形式描述的任务,此插件的功能不适用。

注意 — 沙箱实测通过:在全新 profile 中安装后插件被 harness 注册。 未发现明显的坑。

锐评 — 我会安装它,因为它在代理步骤前添加了工作区引用消息,这有助于代理使用现有工具检查文件。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

dsh-genui

omdsh-dev

225

助手回复内渲染交互式 UI 组件:布局、图表、表单、测验、mermaid、3D 场景与回传事件循环。

我们跑过,装得上

GitHub 源码TypeScript昨天

AI 锐评

dsh-genui

是什么 — 在 DeepSeek Harness 回复中渲染交互式 UI 组件,包括图表、表单、测验、mermaid 和 3D 场景。

谁该装 — 使用 DeepSeek Harness 分析数据并需要实时图表更新的场景。 不使用测验或表单的用户可以选择其他插件方案。

注意 — 沙箱实测通过,在全新 profile 安装后注册成功。静态检查提示需要提供 API key 或 token,支持双通道渲染,适用于任何 dsh 构建;从源码安装时需要先手动放行构建脚本。

锐评 — 我会装,因为它支持渲染图表、测验、mermaid 和 action 事件回传给模型,但前提是用户已提供 token。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
LINUX DO1详情
169

对话内生成式 UI:模型把交互式 HTML 卡片直接画进会话流,带流式预览与沙箱渲染。

我们跑过,装得上

GitHub 源码TypeScript昨天

AI 锐评

dsh-visualize

是什么 — DSH 允许模型在对话中渲染交互式 HTML 卡片,支持流式预览和沙箱渲染。

谁该装 — 在 DeepSeek Harness Web 界面中,当模型需要呈现交互式图表或模拟器时,此插件能提供缺失的交互式可视化能力。 TUI 和 headless 客户端的用户不必安装此插件,因为这些环境仅显示普通工具结果。

注意 — 沙箱实测通过,在全新 profile 里装上,并被 harness 注册进 profile。未发现明显的坑。

锐评 — 我会安装它,因为它让对话中出现交互元素,但前提是必须使用 Web UI。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情