DSH Mini TUI:爲 DeepSeek Harness 準備的極簡終端界面

前言

在 DeepSeek Harness(DSH)裏跑 Agent,終端界面往往承擔兩件事:接收你的輸入,以及把模型回答和工具執行過程展示出來。官方與社區已有多種 TUI 實現,其中 dsh-TUI 等功能完整,但工具調用、狀態欄和 Session 信息會佔去不少屏幕空間。如果你更希望在終端裏優先閱讀模型回答,只在需要時再展開工具細節,DSH Mini TUI(npm 包名 dsh-mini-tui)是一個專門面向這一需求的終端表現層插件。

下面介紹它的定位、核心能力、安裝方式與典型用法。事實均來自項目 README 與 package.json(當前版本 0.2.1)。

這是什麼

DSH Mini TUI 由社區維護者 boxeryao 開發,歸類爲 DSH 客戶端插件。它不是獨立的 Agent 框架,而是 DeepSeek Harness 的終端 UI 插件:模型路由、Agent 生命週期、scoped 工具、權限審批和 Session 持久化仍由 DSH 負責;Mini TUI 只決定你在終端裏如何輸入、查看狀態和閱讀回答。

名稱裏的 Mini 指更少的界面噪聲,而不是更少的 Harness 能力。工具照常執行,成功的調用默認不顯示;失敗時保留一行短提示,完整記錄仍在 DSH Session 日誌中。

與 DSH 的關係

啓動 dsh --profile tui 後,DSH 運行時加載 tui profile 下的插件。Mini TUI 作爲其中的終端表現層,與 dsh-TUI 同屬社區終端界面生態,二者是獨立實現。

DeepSeek Harness 負責 DSH Mini TUI 負責
模型選擇、路由與調用 啓動界面、輸入框與回答渲染
Agent 生命週期與 standard preset answer-first 對話佈局與活動狀態
scoped 工具、審批與取消 /verbose/tool N 等終端命令
Session 日誌和完整執行記錄 resize 重繪、窗口標題與 Windows 終端體驗

安裝或移除 Mini TUI 改變的是 DSH 的交互界面,不會替換底層 Agent,也不會削減模型、工具或 Session 能力。

核心功能

answer-first 對話流

界面設計原則是:工具照常工作,過程不必佔滿屏幕。 終端主要呈現用戶輸入和模型最終回答;成功的工具調用默認靜默,失敗時只顯示一行短提示,避免異常被悄悄吞掉。

需要排查時,可用 /verbose 切換後續調用的限長工具輸出,或用 /tool N 查看編號爲 N 的調用所保留的輸入和結果。toolDetailMaxLinestoolDetailMaxCharacters 默認限制爲 80 行和 8,000 字符;/tool N 在進程內存中保留最近 200 次調用詳情,更早的完整值仍在 DSH Session 日誌中。

剋制的終端視覺

  • 啓動界面使用青藍到深藍的真彩色漸變展示 DEEPSEEK 字標。
  • 字標下方只顯示當前模型、工作目錄和 /help 提示,不再堆疊 Session ID、平臺版本等信息。
  • 輸入邊框、狀態標籤、工作路徑和思考提示共用低反差的深海色板;輸出中的文件與目錄路徑有穩定顏色標識。
  • 模型推理期間顯示簡潔的 [thinking] 狀態,但不把內部 reasoning 內容輸出到終端。

輸入與終端命令

  • Enter 發送當前消息;Shift+Enter 或 Ctrl+J 插入換行。
  • Ctrl+V 接收 bracketed 多行粘貼;Windows 下可用 /paste 直接讀取剪貼板。
  • /cancel 或 Ctrl+C 取消當前任務。
  • /help 顯示命令;/exit/quit 關閉會話。

Windows 右鍵菜單(可選)

Mini TUI 內置當前用戶級別的右鍵菜單安裝器。安裝後可在目錄空白處、目錄本身或磁盤驅動器上直接啓動:

  • Open DSH TUI here — 使用標準權限模式打開當前目錄。
  • Open DSH TUI full access — 以 danger-full-access 模式打開;只有主動選擇該菜單時纔會啓用。

安裝和卸載只修改 HKEY_CURRENT_USER,不需要管理員權限。右鍵命令最終運行 dsh --profile tui,模型、Agent 和工具仍由 DSH 提供。

安裝與啓用

環境要求

  • Node.js 22.19 或更高版本,或者 Node.js 24+
  • pnpm 11+(僅源碼開發時需要)
  • 已安裝 DeepSeek Harness 0.1.0-rc.6
  • DSH 中已有可用的模型憑據

從 npm 安裝

先做插件安裝,再啓動 tui profile:

dsh plugin --profile tui add dsh-mini-tui@latest
dsh --profile tui

注意:npm 上的 deepseek-harness-tui 屬於另一個項目。本插件的正確包名是 dsh-mini-tui

安裝 Windows 右鍵菜單

從 npm 安裝到默認 tui profile 後執行:

& "$HOME\.dsh\profiles\tui\node_modules\dsh-mini-tui\scripts\install-dsh-tui-context-menu.cmd"

卸載右鍵菜單:

& "$HOME\.dsh\profiles\tui\node_modules\dsh-mini-tui\scripts\uninstall-dsh-tui-context-menu.cmd"

典型用法

安裝完成後,在目標工作目錄啓動:

dsh --profile tui

進入會話後,直接輸入問題並按 Enter 發送。若某次工具調用失敗,終端會顯示一行短提示;需要查看後續工具輸出時,輸入 /verbose 開啓限長詳情,或用 /tool N 查看指定編號的調用輸入與結果。

從源碼目錄開發時,可先構建並本地安裝:

pnpm install
pnpm run build
pnpm test
dsh plugin --profile tui add .
dsh --profile tui

這裏的 dsh plugin --profile tui add . 用於安裝當前源碼目錄;普通用戶應優先使用 npm 快速安裝命令。

適用場景與注意

適合誰

  • 已在 DSH 上跑 Agent,希望終端界面更剋制、回答更易連續閱讀的用戶。
  • 需要在 Windows 資源管理器中右鍵啓動 DSH TUI 的開發者。
  • 接受「過程默認隱藏、按需展開」交互方式,而不是即時滾動查看全部工具輸出。

需要注意

  • 本倉庫只負責終端展示插件,不提供 Web 客戶端的圖形卡片、會話導航或全屏滾動區。
  • 插件以當前 dsh 進程的權限運行;安裝前應閱讀 源碼MIT 許可證,確認符合你的安全要求。
  • DSH 社區目錄 SkillHub 是獨立站點,與 DeepSeek / 幻方無官方從屬關係;插件發現與安裝以各項目 README 爲準。

結尾

DSH Mini TUI 把 DeepSeek Harness 的完整 Agent 與工具能力保留在運行時,只在終端層做 answer-first 的界面取捨:更少噪聲、更快讀到回答,需要時再 /verbose/tool N 展開過程。

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

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

小夜