返回目錄

seektty

編輯精選維護狀態: 活躍

hilbert-beinghappy/seektty

面向 DeepSeek Harness 的 Claude Code 風格終端介面,支援 Windows、macOS 與 Linux,相容透明終端、VS Code 主題和自定義配色。

前往 GitHub
$ dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz

196

星數

22

Fork

TypeScript

語言

MIT

授權條款

2026-08-14

建立於

2026-10-13

最近推送

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`

安裝步驟

  1. 01

    安裝官方 dsh CLI:`pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8`

  2. 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

  3. 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

  4. 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 整合原生執行環境

經由官方 `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;輔助使用不包含提示詞、回答、模型輸出、憑證與檔案系統路徑。
2026-08-142026-08-26v1.2.1

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`。

08資料與來源

  • 作者聲明github.com182a41f60715…

    SeekTTY is the terminal surface; Harness remains the owner of runtime state.

  • 作者聲明github.com182a41f60715…

    These commands install prebuilt tarballs through native `dsh plugin` reconciliation.

  • 作者聲明github.com182a41f60715…

    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 個值得優先安裝的外掛,涵蓋各個分類。

廣告

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。