ディレクトリに戻る

dsh-tui

キュレーション掲載メンテナンス: 活発

ccch1mneyyy/dsh-tui

Claude Code 風の全画面 TUI プラグイン。鯨トップバー、リアルタイム状態行、思考ストリーミング、Esc 二連打の巻き戻し、コンテキスト進捗バーと TPS メーター搭載。npm で一発インストール

GitHub で見るホームページ
$ npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui

2,908

スター

168

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-13

作成日

2026-09-09

最終プッシュ

MIT ライセンスの Claude Code スタイル端末 TUI。dsh profile に純プラグインとしてマウント(dsh --profile dsh-tui)し、コア変更ゼロ。クジラバー・リアルタイム状態・コンテキスト進捗・TPS ゲージ・Esc 二重押しリワインドを提供。

DSH 統合

互換

作者による申告

安全性監査

未監査

最終検証日

2026-08-21

ライセンス

MIT

01どんなタスクに使えるのか?

  • Run DeepSeek Harness coding-agent sessions in a Claude Code-style fullscreen terminal TUI

    A polished TUI experience: pixel whale splash bar, dual flowing-glow title, real-time working status line, streaming thought expansion, double-Esc time rewind, blue-white context progress bar + TPS gauge

    Developers who run the official dsh CLI in a terminal and want a beautiful, observable Claude Code-style TUI instead of plain output

  • Monitor agent state, token usage and context budget in real time during long DSH sessions

    Live working status, segmented context progress, TPS, cache hit rate, reasoning level, input/output tokens and Git/session info in the status line, with virtualized rendering that keeps long sessions cheap

    Power users and operators running long DeepSeek Harness sessions who need visibility into context budget and throughput

  • Manage full DSH session workflows — resume, rewind, fork, export — from the terminal

    Session resume/new/compact/export, `/btw` side questions, model switching, and session rewind/fork via double-Esc; all local commands route through official DSH links

    Everyday dsh users who want session resume, time rewind, fork and Markdown export workflows without leaving the terminal

02DeepSeek Harness への導入方法

前提条件

  • An available terminal TTY, the official `dsh` CLI, and `pnpm` 10+ (first run auto-initializes the dsh-tui profile, which needs pnpm)
  • `DEEPSEEK_API_KEY` in order to run models

インストール手順

  1. 01

    Install the CLI and the plugin globally: `npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui`

    $ npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui

  2. 02

    Launch with `dsh-tui` — the first run auto-initializes the dsh-tui profile; alternatively run `sh install.sh` (repo root, wraps the profile install with a pnpm pre-check) or `dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui`

    $ dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui

導入成功の確認

作者は未記載

03DSH 統合と能力の範囲

DSH 統合互換

Pure plugin mounted on a dsh profile — `dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui`, after which `dsh-tui` is equivalent to `dsh --profile dsh-tui`; zero core changes

  • Terminal-native interaction

    Keyboard, mouse (optional fullscreen mode) and clipboard in a terminal TTYStreaming Markdown, structured tool cards, `/` command and `@` file completion, image attachments (PNG/JPEG/WebP/GIF as persistent blocks), history search, message selection, inline/alternate-screen rendering and `/lang` CN-EN UI switching

    Ctrl+V paste reads the system clipboard via platform tools (PowerShell Get-Clipboard on Windows, osascript/pbpaste on macOS, wl-paste/xclip/xsel on Linux); clipboard bitmaps are written into the attachment store
  • Observable agent state

    Live session/event stream from the DSH servicesReal-time working status, segmented context progress bar, TPS gauge, cache hit rate, reasoning level, input/output tokens and Git/session info

  • Session workflow: resume / rewind / fork / export

    Existing DSH sessions and the current conversation`/resume` session browser, `/new`, `/compact`, `/export` Markdown, `/btw` side questions, model switching, and double-Esc session rewind/fork

    `/model` switching forks the session (DSH has no in-place model switch); the choice is persisted to `~/.dsh-tui/model.json`, and the default preset to `~/.dsh-tui/agent-preset.json`
  • DSH official capability wiring

    A dsh profile with the DSH services and command registryAgent presets (standard/code/minimal/cordis + liangshen), Skills, MCP servers, Goals, Todos, sub-agents and `ask_user_question` questionnaires, all connected through existing DSH services or the registry

    MCP servers are mounted via `@deepseek-ai/dsh-mcp-client` and register tools as `mcp__<server>__<tool>`After startup the TUI checks npm in the background for new versions; `/update` updates the runtime in the dsh-tui profile and restarts the session

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • Developers who run the official dsh CLI in a terminal and want a beautiful, observable Claude Code-style TUI instead of plain output
  • Power users and operators running long DeepSeek Harness sessions who need visibility into context budget and throughput
  • Everyday dsh users who want session resume, time rewind, fork and Markdown export workflows without leaving the terminal

不向きな用途

  • dsh-TUI implements no sandbox of its own — it uses the current dsh profile's file, Shell, sandbox and approval policies; on Windows there is no sandbox backend, so the composition falls back to `danger-full-access` without approval prompts. Check the profile config before launching in environments with sensitive credentials or untrusted repos.

05互換性・メンテナンス・セキュリティ上の注意

  • The project is marked public beta (status badge in the README); behavior and interfaces may change between releases.
  • dsh-TUI implements no sandbox of its own — it uses the current dsh profile's file, Shell, sandbox and approval policies; on Windows there is no sandbox backend, so the composition falls back to `danger-full-access` without approval prompts. Check the profile config before launching in environments with sensitive credentials or untrusted repos.
  • `Ctrl+V` clipboard paste depends on external tools per platform (PowerShell Get-Clipboard on Windows, osascript/pbpaste on macOS, wl-paste/xclip/xsel on Linux); paste degrades or is unavailable when the tools are missing or the session is unreachable.
2026-08-132026-08-19v0.8.6

MIT · actively maintained (latest release v0.8.6, 2026-08-20)

06よくある質問

dsh-TUI は DeepSeek Harness にどう接続しますか?ネイティブプラグイン?MCP?

dsh profile にマウントする純プラグインです。`dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui`(またはラッパー済みの `sh install.sh`)を実行すると、以降 `dsh-tui` は `dsh --profile dsh-tui` と等価になります。Agent preset・Skills・MCP・Goals・Todos・サブエージェントは既存の DSH サービスとコマンドレジストリ経由で接続され、TUI は MCP ラッパーではなくフロントエンドです。

前提条件は何が必要ですか?

利用可能な端末 TTY、公式 `dsh` CLI、そして `pnpm` 10+(初回起動時に dsh-tui profile を自動初期化するため pnpm が必要)。モデル実行には `DEEPSEEK_API_KEY` も必要です。

dsh コアに変更を加えますか?

いいえ——コア変更ゼロの純プラグインマウントです。プラグインをインストールすれば有効化され、アンインストールしてもコアへのパッチは残りません。

モデル呼び出しとセッションデータはどこへ流れますか?

TUI は操作と描画のみを担当し、セッションログが会話の正源です。モデル呼び出し・ツール実行・fork/resume・compaction・永続化は引き続き DSH サービスが担います。起動後 TUI はバックグラウンドで npm の新バージョンを確認し、更新があれば `/update` で profile 内の runtime を更新してセッションを再起動できます。

主な制約はありますか?

パブリックベータ段階です。dsh-TUI は独自のサンドボックスを実装せず、現在の dsh profile のファイル・Shell・sandbox・承認ポリシーをそのまま使います。Windows にはサンドボックスバックエンドがなく、承認なしの `danger-full-access` にフォールバックします。他に `/thinking` は永続化されず、minimal preset では `/compact` 不可、モデル切り替えはセッションの fork で実現されます。

08データと出典

  • 作者による申告github.com5f0ddf7673c4…

    零核心改动,纯插件挂载。安装插件即可启用,卸载后不会留下核心补丁。

  • 作者による申告github.com5f0ddf7673c4…

    sh install.sh # 或:dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui # 之后 dsh-tui 与 dsh --profile dsh-tui 等价

  • 作者による申告github.com5f0ddf7673c4…

    - **DSH 官方能力接入**:Agent preset、Skills、MCP、Goals、Todos、子代理、 `ask_user_question` 问卷都通过现有服务或注册表连接。

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-21。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。