DeepSeek Harness TUI 插件:dsh-native-tui

前言

DeepSeek Harness(DSH)採用「一切皆插件」的架構。對於習慣在終端工作的開發者,直接使用 Web 界面或基礎命令行在管理會話、切換模型和配置供應商時往往不夠便捷。dsh-native-tui 是一個社區維護的 TUI 插件,它將 DeepSeek Harness 的核心能力封裝在終端界面中,提供完整的會話、供應商、模型管理以及終端交互體驗。

安裝與啓用

  1. 確保環境已安裝 Node.js 22+ 和 npm。
  2. 克隆倉庫並運行安裝腳本。
git clone https://github.com/hanlinlibham/dsh-native-tui.git
cd dsh-native-tui
./install.sh
deepseek .

安裝器會固定使用 @deepseek-ai/dsh@0.1.0-rc.6,創建 abletui profile,並將啓動器安裝到 ~/.local/bin/deepseek。如果 ~/.local/bin/deepseek 已被佔用,安裝器會停止運行,不會覆蓋原文件。

核心功能

會話管理

  • 新建與繼續:在當前目錄新建會話,或繼續最近一次會話。
  • 歷史恢復:從列表選擇歷史會話,或按 session ID 精確恢復。
  • 持久化:所有消息持久化,恢復後按原事件順序重放。
  • 重命名:支持對會話進行重命名操作。

供應商管理

  • 狀態查看:查看供應商及其 active、configured、dormant 狀態。
  • 憑據錄入:在 TUI 內遮罩錄入 API Key,密鑰寫入 Harness 憑據服務,不寫入普通設置。
  • 手動刷新:支持手動刷新,並響應供應商、設置和憑據變更。

模型管理

  • 瀏覽與切換:按供應商分組瀏覽模型,並切換當前使用的模型。
  • 推理強度:支持在切換模型時調整推理強度(reasoning effort)。
  • 持久化設置:模型選擇結果寫入默認設置,後續請求與新會話繼續使用。

終端交互

  • 官方標誌:使用官方 DeepSeek Harness 漸變字標。
  • 工具調用:工具調用漸進展開,支持遞歸工具樹、diff、錯誤和完整結果查看。
  • 佈局模式:支持全屏模式(PgUp / PgDn)和內聯模式(終端原生滾動、選擇、複製)。
  • 輸入增強:提供 / 命令補全、@ 路徑補全、輸入歷史和 ! 本機命令。

Harness 能力

  • Code Mode、Workflow:支持 Code Mode 和 Workflow。
  • 子代理與 Jobs:查看子代理(agents)和後臺任務(jobs)。
  • HITL 交互:支持工具審批、批量提問、計劃審閱等人工確認(HITL)交互。
  • 上下文管理:支持 token、上下文佔用和壓縮狀態查看。
  • MCP 與附件:支持查看已加載的 MCP 服務和工具,以及附件列表和工作區文本預覽。

使用方式

啓動命令

deepseek .                      # 在當前目錄新建會話
deepseek --continue .           # 繼續當前項目最近一次會話
deepseek --resume .             # 打開歷史會話選擇器
deepseek --resume=SESSION_ID .  # 精確恢復指定會話

TUI 內部命令

命令 作用
/new 新建會話
/clear 清空當前會話
/provider 管理供應商和憑據
/model 切換模型與推理強度
/permission 切換權限預設
/context 查看 token 與上下文明細
/agents 查看子代理
/jobs 查看後臺任務
/tools 查看工具
/theme 切換並保存配色
/mcp 查看已加載的 MCP 服務和工具

常用快捷鍵

  • Enter:發送消息或確認選擇
  • Alt+Enter:輸入換行
  • Tab / ↑ / ↓:補全與歷史選擇
  • Shift+Tab:打開權限選擇器
  • Esc:關閉彈窗或打斷當前輪次
  • PgUp / PgDn:全屏模式翻閱歷史
  • Ctrl+L:清屏
  • Ctrl+C / Ctrl+D:打斷或退出

注意事項

  • 社區項目:dsh-native-tui 是社區項目,不是 DeepSeek 官方發行版,也不代表 DeepSeek。
  • 許可證:項目採用 MIT 許可證。
  • 運行機制:插件通過公開的 Harness service、event 和 presenter 接口運行,不修改 Harness 內核。
  • 源碼檢查:建議在安裝前查看源碼與許可證。

結語

dsh-native-tui 提供了一個在終端中完整使用 DeepSeek Harness 的方案,適合需要在命令行環境下進行高效會話管理和模型調用的開發者。

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

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

小夜