DeepSeek Harness 终端 UI 插件介绍

前言

DeepSeek Harness (DSH) 是一个命令行工具,原生交互通常局限于文本输入输出。为了改善使用体验,下面介绍 xp266/dsh-tui,它是一个基于 Ink 框架的终端 UI 插件,旨在接管 DSH 的整个终端交互界面。

是什么

xp266/dsh-tui(命令名为 dshtui)是 DeepSeek Harness 的一个终端用户界面(TUI)插件。它挂载为 dsh 配置文件中的 Bundle 插件,通过 Ink 框架提供图形化的交互环境。该项目由开发者 xp266 维护,采用 MIT 许可证。

核心功能

插件具备以下能力:

  • 全终端接管:基于 Ink 框架,接管整个终端交互界面。
  • 流式交互:支持流式聊天输出。
  • 信息展示:提供可折叠的工具卡片和对话框。
  • 可扩展性:提供插件贡献 API,允许覆盖所有可见表面。

安装与启用

在使用本插件前,需确保已安装 DeepSeek Harness CLI (@deepseek-ai/dsh),并满足 Node.js 版本要求(^22.19.0 或 >=24.0.0)。

全局安装并运行:

npm install -g @xp266/dshtui@latest
dshtui

手动安装插件:

在任意 dsh 配置文件中添加插件:

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

从源码构建并运行:

git clone https://github.com/xp266/dsh-tui.git
cd dsh-tui
pnpm install
pnpm build
npm install -g .
dshtui

典型用法

首次运行 dshtui 命令时,插件会自动解析并安装配置文件。随后它会启动 dsh --profile <name>,接管当前终端会话,用户即可在 TUI 界面中进行流式聊天、查看工具卡片及使用对话框功能。

适用场景与注意

该插件适合希望以图形化方式操作 DeepSeek Harness 的开发者。插件会接管当前终端,因此请确保在安装前确认源码与许可证符合预期。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜