dsh-tianshu-tui:DeepSeek Harness 的交互式终端 UI 插件
huiliyi37/dsh-tianshu-tui
DSH plugin 交互式终端 UI,以自研 ansi 渲染为核心,丝滑流畅,并集成 TDD、证据门、视觉图像等工作流。
为 DeepSeek Harness 提供丝滑流畅的终端界面,并增强 TDD、证据门、图像询问等高级工作流。
dsh plugin --profile web add github:huiliyi37/dsh-tianshu-tui- 分类
- 界面与体验
- 平台
- DSH-Plugin
- 作者
- huiliyi37
- 分发方式
- 插件
dsh-tianshu-tui 核心特性
dsh-tianshu-tui 仓库信息

dsh-tianshu-tui 仓库简介
dsh-tianshu-tui 是 DeepSeek Harness(DSH)的交互式终端 UI 插件(DSH plugin),由 huiliyi37 维护,采用 Apache-2.0 许可证。它解决了官方 DSH 终端界面不够流畅、缺乏高级工作流支持的问题,以自研的 ansi 渲染核心提供极致丝滑的体验,并在官方基础上增加了 TDD 驱动工作流、证据门、视觉图像模块、代码智能检索、记忆和跨会话召回等功能。该插件是纯展示层,所有 agent 状态均来自会话事件流,并做了 harness 工程层的个性化改造。
dsh-tianshu-tui 这个 DSH plugin 支持哪些核心特性?
该插件在官方 DSH 基础上增强了多项工作流能力:TDD 驱动的工作流、证据门(确保每一步都有据可查)、视觉图像模块(支持图像询问,需装配伴生包 vision-ask)、代码智能检索、记忆和跨会话召回。此外,它提供 16 个内置主题和自定义主题能力,并支持在 VS Code 中使用。若需 LSP 模型工具面(如 lsp_goto_definition、lsp_find_references、lsp_diagnostics),可装配社区插件 omdsh-dev/dsh-lsp。
dsh-tianshu-tui 怎么安装?
安装前需准备 Node.js ^22.19 || >=24 和 pnpm(dsh plugin 会转发给它)。本插件不是独立程序,必须依赖官方 CLI @deepseek-ai/dsh(0.1.0-rc.6)。安装命令如下:
npx -y @deepseek-ai/dsh plugin --profile tui add @huiliyi37/dsh-tianshu-tui
也可以从 Git 安装:
npx -y @deepseek-ai/dsh plugin --profile tui add github:huiliyi37/dsh-tianshu-tui
启动时使用:
npx -y @deepseek-ai/dsh --profile tui
看到欢迎页品牌 dsh-tianshu-tui 即成功。若 PATH 上已有旧版 dsh,请始终使用 npx 命令以避免 ERR_FS_EISDIR 错误。
dsh-tianshu-tui 如何配置和定制?
配置选项、环境变量和运行时配置详见官方文档的 configuration.md。可通过环境变量 DSH_TUI_SKIP_UPDATE=1 跳过联网检查更新。主题方面,内置 16 个主题,并支持自定义。交互手册(interaction.md)提供了完整的快捷键和命令表。
dsh-tianshu-tui 与其他发行版如何共存?
本插件运行在官方 DeepSeek Harness 之上,数据 home 为 ~/.dsh。独立集成发行 oh-my-tianshu(原 tianshu-public)使用独立的 $DSH_HOME(默认 /.dsh-tianshu),两套系统 home 隔离,可同时安装、互不干扰。共存时 tianshu 侧设置 export DSH_HOME=/.dsh-tianshu 即可。注意命名区别:dsh-tianshu-tui 是官方 dsh 的 TUI 插件;oh-my-tianshu 是独立集成发行;Tianshu-Tui 是上游渲染核心来源。
dsh-tianshu-tui 的架构和文档资源有哪些?
架构文档(architecture.md)描述了分层、数据流和设计决策。ADAPTER.md 定义了 TUI 与 harness 的边界契约。贡献指南(CONTRIBUTING.md)和开发说明(DEVELOPING.md)提供了 PR 规范和构建发布流程。插件生态文档(plugins.md)列出了伴生插件和扩展点。