MIT 授權的鍵盤優先 TUI,適用於 DeepSeek Harness——經由官方 `dsh plugin` CLI 安裝、以 `deepseek` 執行,提供原生的 Agent/Session/模型/權限服務、`/clarify` → `/plan` 工作流程、主題/語言切換與外掛程式中心。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-08-27
授權條款
MIT
01它能幫你完成什麼?
在鍵盤優先的終端機工作區中執行完整的 DeepSeek Harness agent 工作流程
在即時 TUI 中提供原生的 Agent、Session、模型、權限、Settings、Profile、外掛程式與持久化服務,支援 Markdown/GFM 串流渲染、程式碼語法高亮、工具/檔案檢視、原生回滾瀏覽與工作階段續接
使用 DeepSeek Harness(dsh)的開發者,希望用鍵盤驅動的終端機介面取代 Web 或 GUI 用戶端
不用離開終端機,就能透過 Clarify 與 Plan 把想法推進成方案
`/clarify` 引導式流程:每次回答後提出聚焦的問題並更新可審閱的 Draft,確認後的 Draft 回寫到輸入框;再由 Harness 原生的 `/plan` 提出實作方案
希望在撰寫程式碼前鎖定需求並取得實作方案的 DeepSeek Harness 使用者
在 TUI 中管理外掛程式、Skills、MCP 伺服器、Profiles 與 Settings
外掛程式中心提供 list/search/info/install/remove/update/reorder/source/doctor 子指令、動態 Skill 指令、MCP 實例、Profile 與 Settings 編輯,以及即時主題/語言切換
希望不離開終端機就能設定與診斷 DeepSeek Harness agent 的維運人員
02如何將外掛接入 DeepSeek Harness?
先決條件
- 官方 DeepSeek Harness CLI——README 快速開始執行 `pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8`,且 `deepseek` 需要 `dsh` 位於 `PATH` 或透過 `DSH_BIN` 指定
- Node.js `^22.19.0 || >=24`,且 Harness Host 不得低於宣告的最低版本 `0.1.0-rc.6`
安裝步驟
- 01
安裝官方 dsh CLI:`pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8`
- 02
透過原生外掛程式協調將 SeekTTY 加入 Profile:`dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz`
$ dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz
- 03
選用:加入啟用 `/clarify` 的兩個 host 外掛程式後啟動——`dsh plugin --profile tui add .../dsh-plugin-auxiliary-runtime-0.1.0.tgz` 與 `dsh plugin --profile tui add .../dsh-plugin-clarify-0.2.1.tgz`,再執行 `dsh --profile tui`
$ dsh plugin --profile tui add .../dsh-plugin-auxiliary-runtime-0.1.0.tgz
- 04
改用獨立的 `deepseek` 啟動器:`pnpm add --global https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz`,設定 `export SEEKTTY_SPEC=https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz`,再執行 `deepseek`
驗證整合成功
- 執行維護檢查:`pnpm run check`
- 以真實 dsh 二進位檔執行標準生命週期測試:`DSH_BIN=/path/to/dsh SEEKTTY_SPEC=/path/to/seektty.tgz pnpm test:stock`
復原
- 只從目標 Profile 移除 SeekTTY(不影響 dsh 安裝):`dsh plugin --profile tui remove seektty`
03DSH 整合程度與能力邊界
經由官方 `dsh plugin` CLI 安裝為原生 DeepSeek Harness 外掛程式;SeekTTY 是終端機介面,執行時期狀態(Agent、Session、模型、權限、Settings、Profile、外掛程式、持久化)仍由 Harness 掌管。
鍵盤優先的終端機工作區
在專案目錄中執行的 DeepSeek Harness(dsh)→即時 TUI:輸入框與狀態列固定於底部、原生回滾瀏覽、Markdown/GFM 串流渲染、語法高亮程式碼、工具卡片檢視、重試、壓縮(compaction)、取消與錯誤狀態
Clarify 與 Plan 工作流程
透過 `/clarify` 傳入的種子文字(整個輸入框、某個參數,或尾部的 draft token)→一次只提出一個聚焦問題,每個回答後重新整理 Draft 預覽,接受的 Draft 回寫到輸入框,並由 Harness 原生的 `/plan` 產生實作方案
輔助使用情況會儲存在官方 `storageDomain` 下的 `auxiliary_runtime` 中;提示詞、回答、模型輸出、憑證與檔案系統路徑均不包含在內。首次執行 API key 設定
當活動 Profile 沒有可用的模型 Provider、且官方 DeepSeek Provider 暴露了可寫入的缺失憑證時→置中的唯寫憑證提示框,輸入直接傳給 Harness 的 `credentials.set`
SeekTTY 不會回讀該憑證,也不會將其寫入 Settings、日誌、截圖或 Session 資料。儲存不會發出付費的驗證請求。主題與即時語言切換
`/theme` 與 `/language` 指令;透過 `/theme import` 匯入本機 VS Code JSON/JSONC 主題檔→獨立的介面/程式碼主題、從 3–16 色調色板產生的淺色/深色候選、對比度檢查,以及即時中英文切換
定義儲存在受版本保護的 Harness Settings 命名空間 `seektty-appearance` 中。明確的語言偏好由官方 locale 外掛程式以 `locale.preference` 儲存,並與 Harness Web 共用。外掛程式中心與 Bundle 協調
npm 套件名稱、Git URL、tarball、檔案 URL、本機目錄、JSON/HTTP 目錄來源→具備預檢檢查的 list/search/info/install/remove/update/reorder/source/doctor 子指令;重新啟動後還原工作區、Session、草稿與附件
TUI 的 `/plugin` 與原生 `dsh plugin` 會協調同一份 Profile 依賴、Bundle 順序與 pnpm lockfile。
04適合誰?何時不該用?
適合
- 使用 DeepSeek Harness(dsh)的開發者,希望用鍵盤驅動的終端機介面取代 Web 或 GUI 用戶端
- 希望在撰寫程式碼前鎖定需求並取得實作方案的 DeepSeek Harness 使用者
- 希望不離開終端機就能設定與診斷 DeepSeek Harness agent 的維運人員
不適合
- Node.js 必須為 `^22.19.0 || >=24`,Harness Host 不得低於宣告的最低版本 `0.1.0-rc.6`——低於最低版本的 Host 會被拒絕。高於已測試版本的 Host 可帶提示啟動,但自動更新只會安裝明確相容的範圍。
- 目前沒有 npm Registry 發行版。SeekTTY `1.2.1` 目前只是來源候選版本,尚未發佈 `v1.2.1` 的 release tarball;安裝使用附加在對應 GitHub Release 的預建 tarball,也可以執行 `pnpm run build && pnpm pack` 自行建置,並將 `SEEKTTY_SPEC` 指向產生的 tarball。
05相容性、維護與安全提醒
- Node.js 必須為 `^22.19.0 || >=24`,Harness Host 不得低於宣告的最低版本 `0.1.0-rc.6`——低於最低版本的 Host 會被拒絕。高於已測試版本的 Host 可帶提示啟動,但自動更新只會安裝明確相容的範圍。
- 目前沒有 npm Registry 發行版。SeekTTY `1.2.1` 目前只是來源候選版本,尚未發佈 `v1.2.1` 的 release tarball;安裝使用附加在對應 GitHub Release 的預建 tarball,也可以執行 `pnpm run build && pnpm pack` 自行建置,並將 `SEEKTTY_SPEC` 指向產生的 tarball。
- `deepseek --update` 以自身優先:先檢查 SeekTTY 再檢查 dsh,每次執行最多安裝一個相容元件,且絕不安裝未經測試的 gap 或未來版本的 Host。`DSH_BIN`、本機安裝與 `SEEKTTY_SPEC` 覆寫不會被變更,更新失敗也不會阻擋啟動。
- Clarify 的問題、選項、預覽與 refine 回饋預設保存在 Host 記憶體中,15 分鐘無互動後即失效。主 Session 只會收到你明確提交的 Draft;輔助使用不包含提示詞、回答、模型輸出、憑證與檔案系統路徑。
MIT · 活躍維護中(最新版本 v1.2.1,2026-08-22)
06常見問題
要如何為 DeepSeek Harness 安裝 SeekTTY?
快速開始會先用 `pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8` 安裝官方 CLI,再透過原生外掛程式協調加入 SeekTTY:`dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz`。若要使用 `/clarify`,可選用安裝 Auxiliary Runtime 與 Clarify host 外掛程式,再以 `dsh --profile tui` 啟動。
有沒有比 dsh 更簡單的啟動方式?
有——獨立的 `deepseek` 啟動器。安裝 dsh 後,用 `pnpm add --global https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz` 全域安裝同一個 SeekTTY 版本,把 `SEEKTTY_SPEC` 指向該 tarball,再執行 `deepseek`。`deepseek` 要求 `dsh` 位於 `PATH`,或透過 `DSH_BIN` 指定其可執行檔。
對 Node.js 與 Harness 版本有什麼要求?
Node.js 必須為 `^22.19.0 || >=24`。宣告的最低 Harness Host 版本是 `0.1.0-rc.6`,目前測試的 Host 為官方 `0.1.1-rc.2`。低於最低版本的 Host 會被拒絕;高於已測試版本的 Host 可帶提示啟動,但自動更新只會安裝明確相容的範圍。
SeekTTY 如何處理我的 API key?
當活動 Profile 沒有可用的模型 Provider、且官方 DeepSeek Provider 暴露了可寫入的缺失憑證時,SeekTTY 會開啟一個置中的唯寫提示框。輸入會以遮罩處理並直接傳給 Harness 的 `credentials.set`——不會回讀,也不會存入 Settings、日誌、截圖或 Session 資料。
之後要如何移除 SeekTTY?
移除 SeekTTY 只會更動目標 Profile,不會影響 dsh 安裝:執行 `dsh plugin --profile tui remove seektty`。
07相關的 DSH 工作流程
dsh-tui
作者 ccch1mneyyy
DSH's officially top-recommended TUI plugin — high performance, low overhead, cute pixel whale, smooth mouse interaction. One-command install via npm. / DSH 官方首推的 TUI 外掛,高效能低佔用,可愛畫素鯨魚,流暢滑鼠互動,npm 一鍵安裝
dsh-better-sidebar
作者 omdsh-dev
開放的側邊欄底座,支援三方拓展註冊新側邊欄頁面。內建檔案渲染編輯/終端/側邊對話/Git/子代理頁面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-tianshu-tui
作者 huiliyi37
官方 DeepSeek Harness 的互動式終端 UI 外掛:自研 ANSI 極簡互動渲染、流式 Markdown/工具卡、16+ 主題、slash 命令與選擇器、輸入歷史與本地偏好持久化、LSP 診斷、memory記憶,很絲滑的開發體驗。
dsh-damage-pulse
作者 wssfk12138
DeepSeek Harness Token 餘額監控外掛:鯨魚娘待機/扣費/復甦動畫、峰谷計費、連續扣費飄字與會話費用統計。
08資料與來源
SeekTTY is the terminal surface; Harness remains the owner of runtime state.
These commands install prebuilt tarballs through native `dsh plugin` reconciliation.
dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-27。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
