このチュートリアルでは、約5分で最初の DeepSeek Harness プラグインをインストールします。カタログ CLI のインストール、カタログ検索、ドライラン、インストール、動作確認まで。すべてターミナルで完結し、各コマンドはコピーできます。
前提条件
始める前に、環境に以下が揃っているか確認してください:
- Node.js 20 以降 — dsp CLI の実行環境。
node --versionで確認; - 公式
dshコマンド — 実際のインストールを実行する Harness CLI; pnpm— Harness が profile の依存関係管理に使用。PATHに通っている必要があります。
コアコンセプト
インストールの前に、4つの用語を1分だけ整理しましょう。以降のコマンドはすべてこれらを操作します:
- プラグイン(plugin):Harness の機能を拡張するコードモジュール。このカタログの各プラグインは npm に公開され、一意の
owner/repo識別子を持ちます。 - profile:Harness の名前付き環境で、プラグインはここにインストールされます。複数の profile(デフォルトと
webなど)を互いに干渉せず持てます。dsp installはデフォルトで現在の profile に書き込みます。 - bundle:プラグインが npm に公開するパッケージ成果物。カタログは各プラグインの正確なバージョン、整合性ハッシュ、bundle エビデンスを登録しており、
dspはインストールするパッケージが登録済みのものと完全に一致することを検証できます。 - patch(
--patch):1回の起動にだけ設定を重ねる方法。開発中にローカルプラグインを読み込む際などに使い、どの profile も変更しません。
dsp CLI をインストール
dsp は dsh-plugins パッケージに含まれています。グローバルにインストールします:
npm install --global dsh-plugins
dsp --version
これで dsp コマンドが使えます。プラグインレジストリのスナップショットが内蔵されているため、オフラインでも検索できます。デフォルトでは15分に1回までオンラインレジストリの更新を確認します。
プラグインを検索
キーワードでカタログを検索します。ターミナル UI(TUI)プラグインを探す場合:
dsp search TUI
結果には一致したプラグイン、リポジトリ識別子、1行サマリーが表示されます。当サイトのプラグインカタログでカテゴリ別に閲覧することもできます。
プラグイン詳細を確認
気になるプラグインが見つかったら、owner/repo で完全なレコードを表示します:
dsp show huiliyi37/dsh-tianshu-tui
出力にはサマリー、登録された正確な npm バージョン、整合性ハッシュ、bundle チェック結果が含まれます。これらがショートカットインストールの可否を決めます。
ドライラン:インストール計画をプレビュー
インストール前に必ずドライランしてください。--dry-run はインストール計画を表示するだけで、何も変更しません:
dsp install huiliyi37/dsh-tianshu-tui --dry-run
パッケージ名、バージョン、書き込まれる profile を確認してください。不審なインストールを止める最後の機会です。
インストールを確定
計画に問題がなければ、--yes で実際のインストールを実行します:
dsp install huiliyi37/dsh-tianshu-tui --yes
dsp は公式 dsh コマンドを呼び出し、登録された packageName@version を現在の profile にインストールします。別の profile を指定するには --profile web を使います。
プラグインの読み込みを確認
Harness の Web UI を起動し、プラグインが読み込みログまたは UI に表示されることを確認します:
dsh web
# http://127.0.0.1:3080 を開く
ターミナルには起動時に読み込まれたプラグインの一覧が表示されます。そこにインストールしたプラグインが見えれば、フロー全体が成功です。
コマンドチートシート
このチュートリアルで使ったコマンドを1か所にまとめました。後でコピーするときにどうぞ:
# dsp CLI のインストール / アップグレード
npm install --global dsh-plugins
# CLI バージョンの確認
dsp --version
# キーワードでカタログを検索
dsp search TUI
# プラグイン詳細とセキュリティエビデンスを表示
dsp show huiliyi37/dsh-tianshu-tui
# ドライラン:計画を表示するだけで何も変更しない
dsp install huiliyi37/dsh-tianshu-tui --dry-run
# 現在の profile へのインストールを確定
dsp install huiliyi37/dsh-tianshu-tui --yes
# Harness Web UI を起動して読み込みを確認
dsh web
覚えておくべき習慣は1つです。どんなインストールもまず --dry-run で計画を確認し、問題がなければ --yes を付けることです。
クイックスタート FAQ
dsp と dsh の関係は?
dsh は DeepSeek Harness の公式 CLI で、Agent とそのプラグインを管理します。dsp(dsh-plugins パッケージ)は当サイトのカタログツールで、カタログ検索、インストールエビデンスの表示、公式 dsh コマンドの呼び出しによるインストールを行います。
プラグインのインストールは安全ですか?
サードパーティプラグインはあなたの権限で実行され、パッケージライフサイクルスクリプトを実行する可能性があります。dsp は、正確なバージョン、整合性ハッシュ、bundle エビデンスが登録されたプラグインのみショートカットインストールを許可します。必ず先に --dry-run を実行し、リポジトリのソースを読んでください。
Node.js 環境がない場合は?
検索には Node.js 20 以上だけで十分です。CLI をインストールしたくない場合は、当サイトのプラグインカタログを閲覧してください。各プラグインに README とインストール手順を掲載した詳細ページがあります。
プラグインはどこにインストールされますか?
プラグインは dsp CLI にインストールされるのではありません。dsp が公式 dsh コマンドを呼び出し、登録された packageName@version を現在の profile に書き込みます。profile は Harness が pnpm で管理する名前付き環境です。--profile web で別の profile にインストールできます。
検索にインターネット接続は必要ですか?
不要です。dsp にはプラグインレジストリのスナップショットが内蔵されているため、オフラインでも検索できます。デフォルトでは15分に1回までオンラインレジストリの更新を確認するので、接続時には結果が新鮮に保たれます。