MIT ライセンスのキーボードファースト TUI。DeepSeek Harness 向けで、公式 `dsh plugin` CLI でインストールし `deepseek` で実行。ネイティブな Agent/Session/モデル/権限サービス、`/clarify` → `/plan` ワークフロー、テーマ/言語切り替え、プラグインセンターを提供。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-27
ライセンス
MIT
01どんなタスクに使えるのか?
キーボードファーストのターミナルワークスペースで DeepSeek Harness のエージェントワークフロー全体を実行
ライブ TUI 上でネイティブな Agent・Session・モデル・権限・Settings・Profile・プラグイン・永続化サービスを利用可能。Markdown/GFM のストリーミング表示、コードのシンタックスハイライト、ツール/ファイルビュー、ネイティブなスクロールバック、セッション再開に対応
DeepSeek Harness(dsh)を使っていて、Web や GUI クライアントではなくキーボード操作中心のターミナルUIを求める開発者
ターミナルから離れずに Clarify と Plan でアイデアを計画に落とし込む
`/clarify` のガイド付きフロー:質問を1つずつ投げかけ、回答のたびにレビュー可能な 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 エージェントの設定・診断をしたい運用担当者
02DeepSeek Harness への導入方法
前提条件
- 公式の DeepSeek Harness CLI——README のクイックスタートは `pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8` を実行し、`deepseek` は `PATH` 上の `dsh` または `DSH_BIN` で指定された dsh を必要とします
- Node.js `^22.19.0 || >=24` と、宣言されている最低バージョン `0.1.0-rc.6` 以上の Harness Host
インストール手順
- 01
公式 dsh CLI をインストール:`pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8`
- 02
ネイティブのプラグイン整合(reconciliation)で Profile に SeekTTY を追加:`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` を有効にする2つのホストプラグインを追加して起動——`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 はターミナルUIを担い、実行時状態(Agent・Session・モデル・権限・Settings・Profile・プラグイン・永続化)は Harness が所有します。
キーボードファーストのターミナルワークスペース
プロジェクトディレクトリで実行中の DeepSeek Harness(dsh)→ライブ TUI。コンポーザーとステータスを下部に固定、ネイティブなスクロールバック、Markdown/GFM のストリーミング表示、シンタックスハイライト付きコード、ツールカード表示、リトライ、圧縮(compaction)、キャンセル、エラー状態
Clarify と Plan のワークフロー
`/clarify` に渡すシードテキスト(コンポーザー全体、引数、末尾の draft token のいずれか)→一度に1つの質問に絞り、回答のたびに Draft プレビューを更新、承認された Draft をコンポーザーに書き戻し、Harness ネイティブの `/plan` が実装提案を提示
補助的な利用情報は公式 `storageDomain` の `auxiliary_runtime` に保存されます。プロンプト・回答・モデル出力・認証情報・ファイルシステムパスは含まれません。初回起動時の API キー設定
アクティブな Profile に利用可能なモデル Provider がなく、公式 DeepSeek Provider が書き込み可能な欠落クレデンシャルを公開している場合→中央寄せの書き込み専用クレデンシャル入力画面。入力は Harness の `credentials.set` に直接渡される
SeekTTY は入力を読み戻さず、Settings・ログ・スクリーンショット・Session データにも保存しません。保存時に有料の検証リクエストは送信されません。テーマとライブ言語切り替え
`/theme` と `/language` コマンド。`/theme import` によるローカルの VS Code JSON/JSONC テーマファイルのインポート→独立した UI/コードテーマ、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 クライアントではなくキーボード操作中心のターミナルUIを求める開発者
- コードを書く前に要件を確定させ、実装計画を得たい DeepSeek Harness ユーザー
- ターミナルから離れずに DeepSeek Harness エージェントの設定・診断をしたい運用担当者
不向きな用途
- Node.js は `^22.19.0 || >=24` である必要があり、Harness Host は宣言された最低バージョン `0.1.0-rc.6` 以上である必要があります。最低バージョン未満の Host は拒否されます。テスト済みより新しい Host は警告付きで起動できますが、自動更新は明示的に互換性のある範囲のみをインストールします。
- 現時点では npm Registry でのリリースはありません。SeekTTY `1.2.1` はソース候補の状態で、`v1.2.1` のリリース 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` のリリース tarball は未公開です。インストールは対応する GitHub Release に添付されたプリビルド tarball を使うか、`pnpm run build && pnpm pack` でビルドして `SEEKTTY_SPEC` を生成した tarball に設定してください。
- `deepseek --update` は自身優先です:SeekTTY を dsh より先にチェックし、1回の実行で最大1つの互換コンポーネントをインストールし、未テストの 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 をインストールし、ネイティブのプラグイン整合で `dsh plugin --profile tui add https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz` を実行して SeekTTY を追加します。`/clarify` を使う場合は任意で Auxiliary Runtime と Clarify ホストプラグインを追加し、`dsh --profile tui` で起動します。
dsh より簡単な起動方法はありますか?
はい——単体の `deepseek` ランチャーです。dsh をインストールした後、同じ SeekTTY リリースを `pnpm add --global https://github.com/Hilbert-beinghappy/seektty/releases/download/v1.2.0/seektty-1.2.0.tgz` でグローバルインストールし、`SEEKTTY_SPEC` をその tarball に設定して `deepseek` を実行します。`deepseek` は `PATH` 上の `dsh`、または実行ファイルを指す `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 は警告付きで起動できますが、自動更新は明示的に互換性のある範囲のみをインストールします。
API キーはどう扱われますか?
アクティブな Profile に利用可能なモデル Provider がなく、公式 DeepSeek Provider が書き込み可能な欠落クレデンシャルを公開している場合、SeekTTY は中央寄せの書き込み専用入力画面を開きます。入力はマスクされ、Harness の `credentials.set` に直接渡されます——読み戻されることも、Settings・ログ・スクリーンショット・Session データに保存されることもありません。
あとで SeekTTY を削除するには?
SeekTTY の削除は対象の Profile のみを変更し、dsh のインストールには影響しません:`dsh plugin --profile tui remove seektty` を実行してください。
07関連する DSH ワークフロー
dsh-tui
by ccch1mneyyy
Claude Code 風の全画面 TUI プラグイン。鯨トップバー、リアルタイム状態行、思考ストリーミング、Esc 二連打の巻き戻し、コンテキスト進捗バーと TPS メーター搭載。npm で一発インストール
dsh-better-sidebar
by omdsh-dev
ファイル表示・編集、ターミナル、Git、サブエージェントのページを内蔵し、サードパーティによる新規サイドバーページの登録にも対応する拡張可能なサイドバー基盤
dsh-tianshu-tui
by huiliyi37
DeepSeek Harness 向けインタラクティブ TUI:セッションワークスペース、画像 E2E(クリップボード/ビジョン橋)、スラッシュ補完、承認カード、推論可視化の純粋な表示層
dsh-damage-pulse
by wssfk12138
ゲーム風ダメージパルスアニメーション付き DeepSeek Harness トークン残高モニター
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。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
