DeepSeek Harness でモデルを切り替える方法

NVIDIA NIM、Anthropic、ローカル Ollama をカスタムプロバイダーとして登録し、セッション途中でもモデルを切り替えられるようにする——全 7 ステップを 2 本の解説動画で実際に検証し、全コマをスクリーンショットで確認しました。

最終更新: 2026-09-11

DeepSeek Harness は初期状態で公式 DeepSeek API に接続しますが、Models パネルはプロバイダーを選びません。組み込みエントリには Amazon Bedrock、Anthropic、Azure OpenAI、Cloudflare、DeepSeek、Fireworks、GitHub Copilot、Google、Groq、HuggingFace、Kimi、MiniMax などが並び、カスタムプロバイダーのフォームは OpenAI 互換エンドポイントなら何でも受け付けます。NVIDIA NIM のキー、社内ゲートウェイ、自分のマシン上の Ollama も同じ形で接続できます。

このガイドは 2 本の完全な解説動画に沿っています。Leon van Zyl は Ollama(http://localhost:11434/v1)をカスタムプロバイダーとして登録し、専用に作った Local Models プリセットと組み合わせて qwen3.8:latest で切り替えを検証。Vassity は NVIDIA NIM の API キーを発行して Base URL を integrate.api.nvidia.com/v1 に向け、MiniMax 3 を追加したうえで、ローカルには gemma4:12b を pull しています。12 枚のスクリーンショット、7 つのステップ、コマンドもすべて提示します。

7 ステップでモデルを切り替える

  1. 1

    Settings → Models を開く:追加の入口は 2 つ

    Models パネルは司令室です。DeepSeek のエントリは API キーが通ると緑のドットを灯し、接続済みプロバイダーはそれぞれ 1 枚のカードになります。組み込みプロバイダーは Provider プルダウンに集められています。amazon-bedrock、anthropic、azure-openai-responses、cerebras、cloudflare-ai-gateway、deepseek、fireworks、github-copilot、google、groq、huggingface、kimi-coding、minimax など。この一覧にないものは、すぐ下の Custom provider フォームへ。小文字の Provider ID、表示名、Base URL、プロトコル、API キーを埋めるだけです。

    DeepSeek Harness の Settings → Models パネルで Provider プルダウンが展開され、amazon-bedrock や anthropic から kimi-coding、minimax まで組み込みプロバイダーが並び、上の接続済み DeepSeek エントリに緑のドットが付いている。
    Models パネルの入口は 2 つ。組み込みプロバイダーのプルダウンと、その下のカスタムフォームです。動画の 10:50 で見る
    DeepSeek Harness の空のカスタムプロバイダーフォーム。Provider ID、Display name、Base URL、API protocol、API key の 5 つの欄が、接続済み DeepSeek エントリの下に続いて並んでいる。
    まだ何も入力していない状態。必要な欄はこの 1 画面に全部あります。動画の 11:00 で見る
  2. 2

    組み込みプロバイダーを API キーで接続する

    プルダウンからプロバイダーを選び、キーを貼り付けて Apply。入力欄のプレースホルダーには、空欄のまま環境変数認証にフォールバックできる旨まで書かれています。キーは各プロバイダーのコンソールで発行します。Vassity は NVIDIA アカウントの API key ページでキーを発行し、名前を付けて有効期限 12 か月に設定、その場ですぐコピーします。ページを離れると二度と表示されないためです。Customize settings は、既定を上書きしたいときだけ開けば十分です。

    DeepSeek Harness のプロバイダー追加カード。Provider プルダウンで amazon-bedrock を選び、API key 欄が空のままキーの貼り付けを待っている。
    キーは 1 個でプロバイダー配下の全モデルをカバー。モデルごとの設定は不要です。動画の 4:20 で見る
  3. 3

    プロバイダーを任意の OpenAI 互換エンドポイントへ向ける

    Customized settings を展開すると、Base URL 欄がパネルを万能アダプターに変えます。NVIDIA NIM なら https://integrate.api.nvidia.com/v1。OpenAI の chat-completions 方言を話すサービスなら、どれでも同じ要領です。下のカスタムモデルカタログは Model ID + Display name の組を受け付けます。Vassity は NVIDIA のモデル一覧から MiniMax 3 の ID をそのままコピーし、表示名を付けて Apply。空の行は "Model ID is required" と怒られるので、埋めるか削除しましょう。

    DeepSeek Harness の nvidia プロバイダー設定。Base URL に https://integrate.api.nvidia.com/v1 が入力され、下のカスタムモデルカタログが最初の 1 件を待っている。
    鍵を握るのは Base URL。OpenAI 互換エンドポイントなら同じ形で接続できます。動画の 4:40 で見る
  4. 4

    ローカル Ollama もカスタムプロバイダーの 1 つ

    ollama.com から Ollama をインストールし、ハードウェアに合うモデルを pull します。Leon は qwen3.8(VRAM 約 16 GB を見込んで)、Vassity は ollama.com のライブラリから gemma4:12b を選び、両者とも ollama list で確認したら、DeepSeek Harness に戻って Custom provider フォームを埋めます。Provider ID は小文字であること("Oll" と入れると "Start with a lowercase letter…" と拒否される)、Display name は自由で Ollama、Base URL は http://localhost:11434/v1、API protocol は openai-completions のまま、API キーは ollama など任意のプレースホルダー文字列で構いません。

    $ollama pull qwen3.8
    $ollama list
    ブラウザーで開いた Ollama 公式モデルライブラリー。gemma4 ファミリーの表にサイズとコンテキスト長が並び、gemma4:12b のタグにコピー用の下線が付いている。
    まずは自分のハードウェアで動くタグを選び、コピーして pull コマンドへ。動画の 11:30 で見る
    DeepSeek Harness が大文字を含むプロバイダー ID "oll" を赤いバリデーション「小文字で始めること」で拒否している。フォームの上では nvidia と DeepSeek が接続済みのまま。
    不正な ID は、下流で問題を起こす前にフォームが止めてくれます。動画の 11:52 で見る
    DeepSeek Harness の Ollama カスタムプロバイダー。Base URL は http://localhost:11434/v1、API protocol のプルダウンが openai-completions、openai-responses、anthropic-messages の 3 項目を表示して開かれている。
    Ollama は OpenAI の方言を話します。プロトコルはデフォルトのままで OK。動画の 11:20 で見る
  5. 5

    Fetch available models で公開するモデルを選ぶ

    Fetch available models をクリックすると、Harness がエンドポイント上のダウンロード済みモデルをすべて取得します。Vassity の取得結果は qwen3.8 と gemma4 で、add selected で必要なものをカタログに追加。表示名は自由で、モデルをいくつも重ねて agent one、agent two、agent three と名付けても構いません。Create provider でカードを保存すると、隣の緑ドットが接続中であることを知らせます。

    DeepSeek Harness の ollama プロバイダー編集パネル。取得の後、gemma4:12b が "Gemma4" としてモデルカタログに追加され、下に Create provider ボタンが並んでいる。
    取得したモデルはこの一覧に落ちます。名前を付けてプロバイダーを作成しましょう。動画の 12:50 で見る
  6. 6

    セッション途中でもモデルを切り替える

    再起動も新規セッションも不要です。入力欄右下のピッカーは、設定済みモデルをプロバイダーごとにグループ化して並べます。DeepSeek、nvidia、Ollama。会話の途中でもクラウドとローカルを行き来できます。プラスボタンのコマンドメニューからは /model で同じピッカーにキーボードだけで到達可能です。モデルとモードは独立したダイヤルでもあります。Leon は creator mode で Ralph loop とサブエージェントのプラグインを無効化して作った Local Models プリセットでセッションを開始し、同じドロップダウンから qwen3.8 を選んでいます。

    DeepSeek Harness のセッション入力欄でモデルのドロップダウンが展開され、DeepSeek-V4-Flash、DeepSeek-V4-Pro、nvidia の MiniMax3 がプロバイダーごとにグループ化され、使用中のモデルにチェックマークが付いている。
    グループはプロバイダーに追従し、チェックマークが使用中のモデルを示します。動画の 7:20 で見る
    実行中の DeepSeek Harness セッションのモデルピッカー。新しく増えた Ollama グループ(gemma4:latest、qwen3.8:latest)がクラウドプロバイダーと並んで選べるようになっている。
    ローカルで pull したモデルも、再起動なしでクラウドモデルの隣に現れます。動画の 13:30 で見る
    DeepSeek Harness のプリセットドロップダウンに、説明文付きで Standard、PTC、Minimal、Creator、Local Models の 5 枚のカードが並び、カーソルが Local Models の上に乗っている。
    ローカルモデルには、ツール一覧を絞ったプリセットを組み合わせると安定します。動画の 11:40 で見る
  7. 7

    切り替えを検証し、reasoning effort も設定しておく

    一番安上がりのスモークテストは、エージェントに本人確認を尋ねること。Leon のローカルモデルは "I'm qwen3.8:latest — a coding agent running inside DeepSeek Harness (DSH)" と答えました。セッション見出しには現在使用中のプリセットバッジ(Local Models)が付き、入力欄には現在のモデル名が表示されます。最初のメッセージの前には、reasoning effort を low〜max の間で設定することもできます。Leon は high のままにしています。

    DeepSeek Harness のチャット画面で、ローカルモデルが "I'm qwen3.8:latest — a coding agent running inside DeepSeek Harness (DSH)" と答え、切り替えの成功が確認できている。
    エージェントに自己紹介させる——いちばん安上がりのスモークテストです。動画の 12:00 で見る

モデル切り替え FAQ

プロバイダー、API キー、セッション途中の切り替えに関する短いQ&A。

モデルごとに API キーは必要ですか?

いいえ。キーはモデルごとではなくプロバイダーごとに 1 個です。プロバイダーのカードに 1 度貼り付ければ、その配下のモデル(たとえば NVIDIA NIM 経由の MiniMax 3)はすべて選択可能になります。Ollama に至っては本物のキーは不要で、ollama のようなプレースホルダー文字列で欄を埋めるだけです。

組み込みプロバイダーとカスタムプロバイダーの違いは?

組み込みプロバイダーはプルダウンに現れ、API キーだけで済みます。DeepSeek、Anthropic、Google、Groq など。カスタムプロバイダーはそれ以外すべてのためのものです。小文字の provider ID、Base URL、API プロトコルを指定すれば、NVIDIA NIM も OpenAI 互換ゲートウェイもローカル Ollama も、同じ経路で接続できます。

カスタムプロバイダーが保存できないのはなぜですか?

まず Provider ID を確認してください。小文字のアルファベットで始まり、使えるのは小文字・数字・ハイフンのみです。大文字を含む ID はフォームに即座に拒否されますし、Harness はこの ID を資格情報の名前にも使います。一方、表示名は自由形式です。

クラウドモデルとローカルモデルを同時に設定できますか?

できます。どちらの解説動画も DeepSeek、NVIDIA NIM、Ollama を併存させています。セッションのピッカーはプロバイダーごとにグループ化するので、DeepSeek-V4-Pro から gemma4:latest への乗り換えは会話の途中でもクリック 1 回です。

Ollama の API プロトコルはどれを選べばいいですか?

openai-completions のままで構いません。Ollama の /v1 エンドポイントはこの方言で話します。同じプルダウンには openai-responses と anthropic-messages もあり、それぞれを基盤とする API 向けのエンドポイントに使えます。

セッション開始後でもモデルや reasoning effort を変えられますか?

モデルは変えられます。ピッカー(または /model コマンド)から会話の途中で切り替え可能です。reasoning effort はモデルと一緒に low〜max の範囲で設定します。Leon は high のままにしていました。プリセットは新しいセッションに適用されるので、最初のメッセージを送る前に同じドロップダウンから選びましょう。

関連ガイド

DeepSeek Harness の解説はこちらもどうぞ

出典・クレジット

本ガイドのスクリーンショットはすべてこの 2 本の公開動画から取得しました。各画像から動画内の該当シーンへ直接ジャンプできます。本編の解説もぜひご覧ください。

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

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