ディレクトリに戻る

seektty

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

hilbert-beinghappy/seektty

プラグインで拡張可能な DeepSeek カラーの DeepSeek Harness 用 TUI

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

196

スター

22

フォーク

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 のエージェントワークフロー全体を実行

    ライブ 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

インストール手順

  1. 01

    公式 dsh CLI をインストール:`pnpm add --global @deepseek-ai/dsh@0.1.0-rc.8`

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

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

  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 はターミナル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 のみで、補助的な利用情報にはプロンプト・回答・モデル出力・認証情報・ファイルシステムパスは含まれません。
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 をインストールし、ネイティブのプラグイン整合で `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` を実行してください。

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。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

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

広告

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

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