dsh-tui:一個面向 DeepSeek Harness 的 DSH 終端 TUI 插件

前言

DSH 的插件化思路,是把擴展能力拆成可安裝、可啓用的插件。對於希望在終端裏使用 DeepSeek Harness 的開發者來說,dsh-tui 解決的是一個具體問題:把 DSH 包裝成一個 minimal TUI,也就是一個 interactive terminal surface for DeepSeek Harness。它由 xiaoshihou514 維護,許可證爲 MIT。

這裏需要區分一下:社區插件目錄是獨立站點,不等於官方應用商店;本文也不把 dsh-tui 寫成 DeepSeek / 幻方的官方組件。下面基於已覈實事實介紹它是什麼、怎麼裝、怎麼啓用,以及安裝前需要看哪些東西。

這是什麼

dsh-tui 的一句話定位是:

A minimal TUI for DSH.

在已覈實資料裏,它的另一個描述是:

An interactive terminal surface for DeepSeek Harness

也就是說,它不是另一個獨立聊天客戶端,而是給 DSH 提供終端交互形態的插件。維護者是 xiaoshihou514,許可證是 MIT。

核心功能

已覈實的能力比較直接:

  • 爲 DSH 提供 minimal TUI。
  • 作爲 DeepSeek Harness 的交互式終端界面。
  • 插件通過 DSH profile 啓用,示例命令是 dsh --profile tui。
  • 插件包含 dsh bundle patch 配置,指向 ./cordis.patch.yml。

這裏的 dsh bundle patch 可以理解爲插件對 DSH bundle 的補丁聲明。已覈實資料中的配置爲:

{
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    }
  }
}

安裝與啓用

已覈實資料給出的命令序列是:

npm i -g @deepseek-ai/dsh
dsh plugin --profile tui add "github:xiaoshihou514/dsh-tui#main"

第一條命令用於全局安裝 @deepseek-ai/dsh。已覈實資料沒有明確說明這條命令是否是安裝 dsh-tui 的必要前置步驟;如果本機已經具備可用的 DSH CLI,可以直接執行第二條。

第二條命令在 tui profile 下添加插件:

dsh plugin --profile tui add "github:xiaoshihou514/dsh-tui#main"

添加完成後,用下面的命令啓用這個 profile:

dsh --profile tui

典型用法

典型路徑很短:

1、全局安裝 DSH CLI(如果尚未安裝):

npm i -g @deepseek-ai/dsh

2、在 tui profile 中添加 dsh-tui:

dsh plugin --profile tui add "github:xiaoshihou514/dsh-tui#main"

3、以 TUI profile 啓動 DSH:

dsh --profile tui

這個用法的關鍵在於 --profile tui。它不是普通的一次 dsh 調用,而是把 dsh-tui 放到一個獨立的 profile 裏運行,便於和其他 DSH 插件或配置分開。

環境與依賴

已覈實資料裏能確認的運行環境信息如下:

"engines": {
  "node": "^22.19.0 || >=24"
}

這意味着 Node.js 版本建議落在 ^22.19.0 或 >=24。另外,package.json 聲明瞭包管理器:

"packageManager": "pnpm@11.19.0"

以及發佈訪問配置:

"publishConfig": {
  "access": "public"
}

在 peerDependencies 方面,已覈實資料確認包含以下版本約束:

{
  "@deepseek-ai/cordis": "^4.0.0",
  "@deepseek-ai/cordis-plugin-loader": "^1.0.2",
  "@deepseek-ai/dsh-agent": "^0.1.0-rc.5"
}

完整 peerDependencies 列表在已覈實資料中被截斷,不能據此判斷全部依賴。安裝前建議直接查看倉庫裏的 package.json。

適用場景與注意

適合這些場景:

  • 你已經在用 DSH,但希望有一個 terminal TUI 的交互入口。
  • 你希望在 tui profile 下單獨啓用終端界面,不直接影響其他 profile。
  • 你想找一個 MIT 許可、由社區維護的 DSH 插件。

安裝前建議做三件事:

1、檢查源碼。插件以當前 dsh 進程權限運行,代碼能影響該進程內的行爲。

2、檢查許可證和依賴。本文已覈實許可證爲 MIT;peerDependencies 列表存在截斷,需要以倉庫 package.json 爲準。

3、確認 DSH 版本兼容性。npm i -g @deepseek-ai/dsh 出現在已覈實用法示例中,但是否爲必要前置步驟未明確說明,建議根據本機 DSH 安裝狀態判斷。

社區目錄鏈接只表示該插件有一個目錄頁入口,不代表它是官方應用商店中的組件。

鏈接

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

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

小夜