dsh-claude-tui:面向 DeepSeek Harness 的 Claude Code 風格 TUI

前言

如果需要在終端裏使用 DeepSeek Harness(DSH)的模型、Session、命令、審批、工具和 subagents,同時希望交互方式更接近 Claude Code,下面介紹 cogine-ai/dsh-claude-tui

它是一個非官方的 DSH TUI 客戶端,包描述爲:

Unofficial, high-fidelity Claude Code-style TUI for DeepSeek Harness, verified against real PTY captures

先做本地安裝,再進入終端界面,之後就可以用 DSH 的真實模型和 Session 繼續工作。

這是什麼

dsh-claude-tuicogine-ai 維護,MIT 許可證,當前包版本爲 0.1.5

它解決的是一個比較具體的問題:把 DSH 的運行時能力放進一個終端界面裏,讓用戶在命令行中完成模型選擇、會話恢復、輸入編輯、審批確認、工具觀察和 subagents 管理。

需要注意:這是一個獨立社區項目,不與 Anthropic 或 DeepSeek 有從屬、背書或贊助關係。項目中的 “Claude Code” 用於標識版本固定的交互目標,不包含 Anthropic 源代碼。

核心功能

終端界面

TUI 提供以下界面元素:

  • Claude-shaped welcome panel
  • prompt
  • menus
  • transcript
  • status rows
  • approvals
  • questions
  • Agent states

歡迎面板會顯示實際運行時信息:

  • TUI 版本
  • Harness 版本
  • bundled 或 system runtime
  • DSH Home
  • tool mode

DSH 運行時能力

這個 TUI 讀取並展示 DSH 側的能力,而不是把模型、effort、憑證或審批行爲硬編碼在界面裏。

已覈實的能力包括:

  • DSH-owned models
  • durable Sessions
  • commands
  • approval policies
  • tools
  • structured questions
  • subagents
  • Provider/model catalog
  • advertised effort levels
  • saved defaults
  • masked API-key entry
  • credential-source visibility

輸入與執行信息

輸入側支持:

  • Multiline editing
  • image paste
  • submit or steer
  • cancellation
  • history search
  • slash completion
  • bounded @ file mentions

執行側可以看到:

  • Reasoning and tool activity
  • compact/expanded results
  • cache hit rate
  • token totals
  • TTFT
  • throughput
  • turn outcome

Session 和 Agent 流程方面,支持:

  • New or resumed Sessions
  • graceful flush
  • foreground/background subagents
  • an active-agent roster

安裝與啓用

運行環境要求 Node.js 22.19+24+

一次性啓動:

npx --yes --legacy-peer-deps dsh-claude-tui

legacy-peer-deps 是一個臨時的 npm 安裝繞過,用於處理 rc2 的 dense upstream peer graph。

如果需要固定本次發佈版本:

npx --yes --legacy-peer-deps dsh-claude-tui@0.1.5

反覆使用時,可以全局安裝:

npm install --global --legacy-peer-deps dsh-claude-tui@0.1.5

然後運行:

dshtui

典型用法

先啓動 TUI:

npx --yes --legacy-peer-deps dsh-claude-tui

如果需要真實模型請求,需要先爲選中的 DSH provider 提供憑證。

檢查或輸入憑證:

/provider

切換 DSH 暴露的模型和 effort levels:

/model

也可以使用快捷鍵:

Option+P
Alt+P

恢復 Session:

dshtui --resume

恢復指定 Session:

dshtui --resume <session-id>

切換 plan mode:

Shift+Tab

該快捷鍵會執行 DSH 的 /plan/plan off 命令。

粘貼圖片:

Ctrl+V

它會讀取一張桌面剪貼板圖片,並添加 Claude 的 [Image #N] composer marker。

圖片提交路徑會驗證並持久化字節,寫入 rc2 的:

ctx.attachments

並走 attachment-aware 的:

execute(agent, line, images, signal)

適用場景與注意

適合以下場景:

  • 需要把 DSH 的模型、Session、工具和審批流程放進終端
  • 需要熟悉 Claude Code 風格的輸入、查看和執行反饋
  • 需要在命令行中恢復 Session、查看 subagents、處理 approvals
  • 希望在不脫離 DSH runtime 的前提下完成日常 agent 工作

使用前需要注意:

  • 這是一個獨立社區項目,不是 Anthropic 或 DeepSeek 官方項目。
  • 它以當前 DSH 進程權限運行。安裝前應檢查源碼、許可證和依賴鎖定。
  • 許可證爲 MIT。
  • 真實模型請求需要所選 DSH provider 的憑證。
  • 本版本把 bundled runtime 固定到 DeepSeek Harness 0.1.1-rc.2,外部 runtime 要求爲 >=0.1.1-rc.2 <0.1.2
  • 不要對同一個 $DSH_HOME 併發運行不同 Harness 版本。
  • 除非 DeepSeek Harness 文檔說明了支持的遷移路徑,不要降級 Home。

結尾

dsh-claude-tui 的價值,是把 DSH 的模型、Session、命令、審批、工具和 subagents 放進一個更貼近 Claude Code 的終端工作流裏。它不是官方客戶端,也不是對 Claude 雲服務的模擬,而是面向 DSH 運行時的非官方 TUI。

  • GitHub:https://github.com/cogine-ai/dsh-claude-tui
  • 插件目錄頁:https://www.skillhub.cn/plugins/cogine-ai/dsh-claude-tui
羽毛球分组比赛记分
小程序二维码

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

小夜