Skip to main content
このガイドを使用して、 DeepSeek Harness を CometAPI で実行します。DeepSeek Harness は、カスタムモデルプロバイダーを $DSH_HOME/settings.yaml から読み込みます。デフォルトは ~/.dsh/settings.yaml です。 このページの設定は @deepseek-ai/dsh@0.1.0-rc.8 で検証されています。各ルートでは、代表的なモデルを1つ使用して、ストリーミング(Streaming)テキストターンとファイル読み取りツールループを完了しました。この範囲は、すべての CometAPI モデルがすべての API 形式を受け入れることを意味するものではありません。
DeepSeek Harness は開発者プレビュー段階であり、破壊的変更が導入される可能性があります。このガイドに従う際はテスト済みのパッケージバージョンを固定し、アップグレード前にアップストリームのリリースノートを確認してください。
公式リファレンス:

前提条件

プロバイダールートを理解する

api の値でワイヤ形式を選択します。baseURL では、Harness が追加する操作パスの直前までを指定します。
your-model-id の値は個別に置き換えてください。各プロバイダーエントリの API 形式を受け入れるモデルを選択してください。

プロバイダーを設定する

1

テスト済みの Harness バージョンを確認する

Harness を設定する前に、固定されたパッケージバージョンを確認します。
このコマンドでは 0.1.0-rc.8 が出力されるはずです。
2

CometAPI API キーを設定する

Harness を起動する前に、キーを COMETAPI_KEY に保存します。
Harness を起動するすべてのシェルセッションでこの変数を設定します。API キーをバージョン管理にコミットしないでください。
3

CometAPI プロバイダーを追加する

$DSH_HOME/settings.yaml を作成します。ファイルにすでに llm-pi-ai セクションがある場合は、これらのプロバイダーエントリを既存の providers マップにマージします。
この例では、デフォルトでレスポンスプロバイダーを選択します。別の設定済みエントリを選択するには、agent-default-model.provideragent-default-model.model を変更します。Web UI を使用する場合は、COMETAPI_KEY をエクスポートしてから起動し、モデル設定でプロバイダーエントリを追加または編集してデフォルトモデルを選択します。
デフォルトのローカルアドレスは http://127.0.0.1:3080 です。このガイドのルート名とベース URL に合わせるには、YAML が直接的な方法です。
4

テキストターンを検証する

Harness に使用させるプロジェクトディレクトリから、ヘッドレスのワンショットタスクを実行します。
正常に実行されると COMETAPI_DSH_OK が出力されます。別のプロバイダーを確認するには、agent-default-model を更新してコマンドを再実行します。
5

ファイルツールの使用を検証する

一時的なセンチネルファイルを作成してから、ファイルツールでそれを読み取るよう Harness に指示します。
最終回答が COMETAPI_DSH_TOOL_OK であることを確認します。Harness は、ファイル、プロセス、ネットワークへのアクセスを許可できるワークスペースでのみ実行してください。

任意のルート

Harness には、google という名前の組み込みプロバイダールートが 1 つあります。以下の設定はそのルートを CometAPI に向けるため、2 つ目の Google ルートを追加するのではなく、そのルートのネイティブ Google エンドポイントを置き換えます。 このエントリを llm-pi-ai.providers にマージしてから、agent-default-model で選択します。
このエントリに api フィールドを追加しないでください。組み込みの google ルートはネイティブの Google プロトコルを維持し、/v1beta/models/{model}:streamGenerateContent?alt=sse にストリーミング(Streaming)リクエストを x-goog-api-key 認証で送信します。

トラブルシューティング

Harness を起動するのと同じシェルで COMETAPI_KEY が設定されていることを確認してください。環境変数を変更した後は Harness を再起動してください。
$DSH_HOME/settings.yaml が有効な YAML であること、プロバイダーが llm-pi-ai.providers の下にあること、モデルがそのプロバイダーの models の下にリストされていることを確認してください。デフォルトの DSH_HOME~/.dsh です。
https://api.cometapi.com/v1baseURL として使用してください。/chat/completions/responses を追加しないでください。Harness が操作パスを追加します。
https://api.cometapi.com/v1 なしで Messages の baseURL として使用してください。Anthropic アダプターが /v1/messages を追加します。
https://api.cometapi.com/v1beta をそのまま使用してください。モデルパスを追加せず、組み込みの api ルートに google フィールドを追加しないでください。
モデルの可用性と受け入れられる API 形式は異なる場合があります。1 つのモデルが 4 つすべての形式で動作すると仮定せず、プロバイダーのエントリごとにモデルを選択してください。
DeepSeek Harness はデベロッパープレビューです。@deepseek-ai/dsh@0.1.0-rc.8 に戻り、別のバージョンに合わせて設定を変更する前にアップストリームの変更を確認してください。

関連リソース

最終更新日 2026年8月20日