证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle界面与体验deepseek-harness Profile

dshtui

面向 DeepSeek Harness 的、基于 Ink 的全屏终端界面。

快速了解

它能做什么

面向 DeepSeek Harness 的、基于 Ink 的全屏终端界面。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
界面与体验终端 UIUI配置
适配技术
deepseek-harnessdsh
兼容性

deepseek-harness Profile
Not declared in supplied evidence

可信度与状态

证据已验证
核对日期 2026/9/12 UTC 14:07

有代码证据的贡献

它为 DSH 增加什么

dshtui 终端界面

替换 DSH 的终端界面,提供流式聊天、可折叠工具卡片、对话框及可扩展的可见界面贡献点。

机制证据

选择前先看

dshtui 作为 bundle 插件挂载到 DeepSeek Harness 配置文件中,用流式聊天、可折叠工具卡片、对话框和可扩展的可见界面贡献点替换终端界面。

适合谁

希望使用交互式、类似 opencode 的终端体验来运行 DeepSeek Harness 的用户。

常见任务

  • 在全屏流式终端界面中进行 DSH 对话。
  • 折叠较长的工具输出,并控制工具卡片的展开策略。
  • 通过配置文件条目或已文档化的环境变量自定义界面配色、帧率、屏幕模式和 TUI 行为。

权限与数据

未提供明确的权限或数据处理政策。该插件在 DSH 配置文件内配置,并作为该配置文件的终端界面运行。

权限
  • 会通过已文档化的启动器或手动添加插件流程修改或创建所选 DSH 配置文件。
数据处理
  • 所提供证据未描述用户数据的收集、存储、传输或保留。
外部服务
  • 需要 DeepSeek Harness(dsh)。
凭据
  • 所提供证据未声明凭据要求。

局限

  • 需要 Node.js ^22.19.0 或 >=24.0.0,以及 dsh CLI。
  • 所提供证据未声明 DeepSeek Harness 的版本范围。
  • 包生命周期包含使用 tsdown 的 prepare 构建步骤。
  • 已验证 npm 包身份,但本记录未审计已发布包的具体内容。

DSHub 已核对

  • 已验证固定源码提交、bundle 结构、补丁语法评估、npm 包身份和 MIT 许可证。
  • README 已文档化启动器安装和手动配置文件安装路径。

DSHub 未核对

  • 未执行或验证安装、运行时行为、终端渲染以及与具体已安装 DSH 版本的兼容性。

固定版本安装

安装 dshtui

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 8baf515 对应的 README
维护者编写的上游内容原文于 2026/9/12README.md 获取,正文和仓库相对媒体固定到 commit 8baf51501e90,内容哈希为 129f459da1ba。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

dshtui

English | 中文

<p align="center"> <img src="docs/main_logo.jpg" alt="dshtui" width="720"> </p>

dshtui is a terminal UI plugin for DeepSeek Harness (dsh), built on Ink, in the TUI style of opencode. It mounts into a dsh profile as a bundle plugin and takes over the whole terminal interface: streaming chat, foldable tool cards, dialogs, and a plugin contribution API covering every visible surface.

This project exists as a plugin of DeepSeek Harness.

Requirements

  • Node.js ^22.19.0 or >=24.0.0
  • The dsh CLI: npm install -g @deepseek-ai/dsh

Install

npm install -g @xp266/dshtui@latest
dshtui

dshtui first resolves the profile to boot (DSH_TUI_PROFILE overrides; otherwise the dshtui profile, an existing profile that already mounts this package, or a freshly created one), installs or upgrades the plugin inside it, then launches dsh --profile <name>.

The launcher is optional; install the plugin into any profile by hand:

dsh plugin --profile <name> add @xp266/dshtui@latest
dsh --profile <name>

Configuration

The plugin reads its config from the matching profile row:

- id: tui
  name: '@xp266/dshtui'
  config:
    colors: {}            # palette overrides (color name -> hex)
    maxFps: 240
    bootListTimeout: 10000
    alternateScreen: true
    collapse:             # tool-card fold policy
      maxLines: 16        # fold bodies over this many rendered rows
      previewLines: 8     # rows kept visible while folded
      folded: []          # tool names that always fold
      expanded: []        # tool names that never fold

Environment variables: DSH_TUI_PROFILE, DSH_TUI_COLOR, DSH_TUI_ASCII, DSH_TUI_WIDTH, DSH_TUI_BG, DSH_TUI_LANG, DSH_TUI_HOT_THEME, DSH_TUI_THEME_PATH, DSH_TUI_DEBUG, and the DSH_TUI_LOG_* family.

Plugin development

Every visible surface of the interface is a keyed contribution registry behind the tui service. The full contribution map lives in the extension point guide.

Run or develop from source

git clone https://github.com/xp266/dsh-tui.git
cd dsh-tui
pnpm install
pnpm typecheck
pnpm build
pnpm verify

License

MIT

有意识地管理

安装与管理

前置条件与目标 Profile

目标 deepseek-harness Profile

交付方式 Git Bundle — xp266/dsh-tui#8baf51501e9062c3d43463b85409ff0871608ed1

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile deepseek-harness list

兼容性与访问范围

DeepSeek Harness bundle; Node.js version requirement declared Not declared in supplied evidence

检查兼容性证据

风险事实

terminal-interface-replacement

Takes over the whole terminal interface for the selected DSH profile.

证据
profile-configuration

Its bundle patch adds TUI, workspace, agent-preset, model-selection-settings, and host-runner rows, while disabling several default profile rows.

证据
license

MIT licensed; supplied license disclaims warranties.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

仅当你希望所选 DSH 配置文件完整采用 dshtui 终端界面时使用;与其他 bundle 一起添加前,请检查配置文件级别的变更。

AI 审查于 2026/9/12 UTC 14:08GitHub 事实核对日期: 2026/9/12 UTC 14:08

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: dshtui