$DSH_HOME/settings.yaml から読み込みます。デフォルトは ~/.dsh/settings.yaml です。
このページの設定は @deepseek-ai/dsh@0.1.0-rc.8 で検証されています。各ルートでは、代表的なモデルを1つ使用して、ストリーミング(Streaming)テキストターンとファイル読み取りツールループを完了しました。この範囲は、すべての CometAPI モデルがすべての API 形式を受け入れることを意味するものではありません。
公式リファレンス:
- DeepSeek Harness リポジトリ
- DeepSeek Harness 0.1.0-rc.8 のソース
- DeepSeek Harness CLI
- DeepSeek Harness プロバイダーガイド
前提条件
- Node.js と npm
- 以下の ダッシュボードから取得した有効な API キーを持つ CometAPI アカウント
- 以下の CometAPI Models ページ から、使用予定の各 API 形式に対応するモデル ID
プロバイダールートを理解する
api の値でワイヤ形式を選択します。baseURL では、Harness が追加する操作パスの直前までを指定します。
各
your-model-id の値は個別に置き換えてください。各プロバイダーエントリの API 形式を受け入れるモデルを選択してください。プロバイダーを設定する
1
テスト済みの Harness バージョンを確認する
Harness を設定する前に、固定されたパッケージバージョンを確認します。このコマンドでは
0.1.0-rc.8 が出力されるはずです。2
CometAPI API キーを設定する
Harness を起動する前に、キーを Harness を起動するすべてのシェルセッションでこの変数を設定します。API キーをバージョン管理にコミットしないでください。
COMETAPI_KEY に保存します。3
CometAPI プロバイダーを追加する
$DSH_HOME/settings.yaml を作成します。ファイルにすでに llm-pi-ai セクションがある場合は、これらのプロバイダーエントリを既存の providers マップにマージします。agent-default-model.provider と agent-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 で API キーが見つからないと報告される
Harness で API キーが見つからないと報告される
Harness を起動するのと同じシェルで
COMETAPI_KEY が設定されていることを確認してください。環境変数を変更した後は Harness を再起動してください。Harness に設定したモデルが表示されない
Harness に設定したモデルが表示されない
$DSH_HOME/settings.yaml が有効な YAML であること、プロバイダーが llm-pi-ai.providers の下にあること、モデルがそのプロバイダーの models の下にリストされていることを確認してください。デフォルトの DSH_HOME は ~/.dsh です。チャット補完またはレスポンスで誤ったパスが使用される
チャット補完またはレスポンスで誤ったパスが使用される
https://api.cometapi.com/v1 を baseURL として使用してください。/chat/completions や /responses を追加しないでください。Harness が操作パスを追加します。Anthropic メッセージでパスエラーが返される
Anthropic メッセージでパスエラーが返される
https://api.cometapi.com を /v1 なしで Messages の baseURL として使用してください。Anthropic アダプターが /v1/messages を追加します。Google で v1beta パスが重複して生成される
Google で v1beta パスが重複して生成される
https://api.cometapi.com/v1beta をそのまま使用してください。モデルパスを追加せず、組み込みの api ルートに google フィールドを追加しないでください。あるプロバイダーではモデルが動作するが、別のプロバイダーでは動作しない
あるプロバイダーではモデルが動作するが、別のプロバイダーでは動作しない
モデルの可用性と受け入れられる API 形式は異なる場合があります。1 つのモデルが 4 つすべての形式で動作すると仮定せず、プロバイダーのエントリごとにモデルを選択してください。
アップグレード後に設定が動作しなくなる
アップグレード後に設定が動作しなくなる
DeepSeek Harness はデベロッパープレビューです。
@deepseek-ai/dsh@0.1.0-rc.8 に戻り、別のバージョンに合わせて設定を変更する前にアップストリームの変更を確認してください。