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 的開發者。插件會接管當前終端,因此請確保在安裝前確認源碼與許可證符合預期。

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

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

小夜