OpenClaw
OpenClawでAGTCloudを設定して使用します。
OpenClaw は、個人のデバイス上で実行されるオープンソースの AI アシスタントです。ゲートウェイを通じてモデル、セッション、ツール、メッセージチャネルを一元管理し、端末TUIとブラウザ制御UIを提供します。 AGTCloud をカスタム Providerとして追加すると、OpenClaw は OpenAI Chat Completions 互換エンドポイントを通じて API Key で現在利用可能なモデルを呼び出すことができます。
このチュートリアルでは、ローカル インストール、モデルへのアクセス、ゲートウェイの起動、および基本的な検証のみを完了します。メッセージ チャネル、リモート ゲートウェイ、ClawHub プラグイン、スキル、MCP、スケジュールされたタスク、およびマルチエージェント機能は、このページでは展開されません。
まず通常の会話を確認してから、ツールの機能を有効にします
OpenClaw ファイルの読み取り、シェル コマンドの実行、他のツールの呼び出しが可能です。基本的なテキスト応答が成功しても、対象モデルがすべてのツール構造と互換性があることを意味するわけではありません。初めてのテストでは、隔離ディレクトリを使用し、手動による承認を維持し、実行しようとしているすべてのアクションを確認します。
事前準備
開始前に、次の項目を確認してください。
- OpenClaw がサポートする macOS、Linux、WSL2、または Windows デバイスを準備します。
- API Keys ページに AGTCloud API Keyを作成します。
- モデルマーケットプレイスから、現在の API Key で利用でき、Chat Completions に対応するモデル ID をコピーします。
- 本番用認証情報や機密性の高いソースコードが含まれないテストディレクトリを準備します。
MODEL_ID は、置き換える必要があるプレースホルダーです。ツール呼び出しをテストするには、現在のAPI Keyで利用可能で、ツール呼び出しを明示的にサポートしているモデルを選択します。
OpenClawをインストールする
OpenClaw 公式インストーラーは、必要に応じて、サポートされている Node.js ランタイム環境を準備できます。すでに Node.js を自分で管理しているお客様は、npm を使用してインストールすることもできます。
公式のインストール スクリプトを使用します。
curl -fsSL https://openclaw.ai/install.sh | bashインストールが完了したら、バージョンと動作環境を確認します。
openclaw --version
openclaw doctorインストーラーが自動的にブート ウィザードを開く場合は、最初にモデル設定ステップを終了し、以下の AGTCloud Provider 設定を完了してから、openclaw onboard --install-daemon を実行できます。これにより、ブートストラップは検証されたデフォルトのモデル設定を保持できるようになります。
API Keyを安全に保存する
OpenClaw は、~/.openclaw/.env をグローバル環境変数フォールバック ファイルとして読み取ります。まずファイルを作成してから、AGTCloud API Key と書き込みます。
ユーザーレベルのファイルパス:
~/.openclaw/.envファイルの内容:
AGTCLOUD_API_KEY=your-api-keyこのファイルには実際の認証情報が含まれています。コードリポジトリへコミットしたり、共有ストレージにアップロードしたり、トラブルシューティングの添付ファイルとして送信したりしないでください。
AGTCloud Custom Providerを追加する
OpenClaw はカスタム Provider を models.providers に保存します。このチュートリアルでは差分を反映する設定コマンドを使い、既存の openclaw.json を上書きせずに agtcloud Provider をマージします。
openclaw config set models.providers.agtcloud \
'{"baseUrl":"https://api.agtcloud.cn/v1","apiKey":"${AGTCLOUD_API_KEY}","api":"openai-completions","auth":"api-key","authHeader":true,"models":[{"id":"MODEL_ID","name":"MODEL_ID","input":["text"]}]}' \
--strict-json \
--merge構成内の主要なフィールドは次のとおりです。
| フィールド | 内容を入力してください | 機能 |
|---|---|---|
| Provider ID | agtcloud | agtcloud/MODEL_ID 形式のモデル参照に使用します |
baseUrl | https://api.agtcloud.cn/v1 | AGTCloud OpenAI 互換性のある API アドレス。/v1 を含む必要があります |
apiKey | ${AGTCLOUD_API_KEY} | OpenClaw 環境ファイルから認証情報を読み取ります |
api | openai-completions | Chat Completions リクエストアダプターを使用する |
auth | api-key | API Key 認証を使用する |
authHeader | true | Authorization ヘッダー経由で認証情報を送信する |
models | MODEL_ID | OpenClaw が使用を許可されているモデルを明示的に登録します。 |
Base URL には /v1 を含める必要があります
ここでは https://api.agtcloud.cn/v1 を指定してください。API Origin だけを指定したり、/chat/completions を追加したりしないでください。OpenClaw が openai-completions アダプターに応じてエンドポイントのパスを追加します。
このチュートリアルでは、モデルをテキスト入力として宣言するだけで、未確認のコンテキストの長さ、最大出力、価格、推論、またはイメージング機能は入力されません。対象モデルの実際の機能を確認した後、OpenClaw 公式モデル フィールドの説明に従ってメタデータを補足できます。
モデルを設定して設定を確認する
登録したばかりのモデルをデフォルト モデルとして設定します。
openclaw models set agtcloud/MODEL_ID設定ファイル、Provider モデル、現在のデフォルト モデルを確認します。
openclaw config validate
openclaw models list --provider agtcloud
openclaw models statusconfig validate が無効なフィールドを報告した場合は、まず構成を修正し、ゲートウェイの起動を続行しないでください。モデルリストに agtcloud/MODEL_ID がない場合は、モデルに models.providers.agtcloud.models が追加されているかどうかを確認してください。
実際の接続検出を実行する必要がある場合は、次を実行できます。
openclaw models status --probe接続プローブは実際のリクエストを送信します
--probe はモデル サービスに接続し、少量のトークンを消費する可能性があります。 Base URL、API Key、およびモデルID が正しいことを確認した後にのみ実行してください。
ローカルセットアップを完了してGatewayを起動する
Provider 構成が完了したら、ローカル ブートを実行し、ゲートウェイ デーモンをインストールします。
openclaw onboard --install-daemonウィザードでモデル設定を要求された場合は、既存のモデル設定を保持することを選択します。メッセージ チャネル、Web Search、スキル、およびその他の拡張機能は、現時点ではスキップできます。初めての構成では、ゲートウェイがローカル マシンのみをリッスンし、アクセス認証を保持することをお勧めします。
完了したら、再起動してゲートウェイを確認します。
openclaw gateway restart
openclaw gateway statusゲートウェイを起動できない場合は、最初に openclaw config validate と openclaw doctor を実行します。オープン パブリック ネットワークの監視を使用したり、一時的なバイパス ソリューションとして認証を無効にしたりしないでください。
起動して接続を確認する
Control UIまたはターミナルTUIを開く
ブラウザーのコントロール UI を使用する場合:
openclaw dashboardまたは、ターミナルでローカル ゲートウェイに接続します。
openclaw tui基本的なテキスト応答を確認する
初めて以下を開きます。
以下にのみ返信してください。AGTCloud 接続は成功しました。ツールを呼び出さないでください。指定したテキストが返されれば、Gateway、AGTCloud Provider、API Key、モデル ID を使った基本的な接続を確認できます。
任意:読み取り専用ツールの機能を確認する
通常の会話が安定していることを確認したら、セキュリティテストプロジェクトに以下を開きます。
README.mdを読み、プロジェクトの目的を3点で要約してください。ファイルを変更したり、他のコマンドを実行したりしないでください。OpenClawが提案する各操作を確認し、対象ファイルの読み取りに必要な権限だけを許可します。通常の対話は成功するものの、このステップが失敗する場合は、対象モデルまたは現在の互換エンドポイントが必要なツール呼び出し構造に完全対応していない可能性があります。
モデルを追加または切り替える
OpenClaw のモデル参照形式は provider/model であるため、AGTCloud モデルは次のように記述されます。
agtcloud/MODEL_IDカスタム Providerは、AGTCloud /v1/models のすべての結果の自動読み取りを保証しません。モデルを追加する必要がある場合は、新しいモデル オブジェクトを models.providers.agtcloud.models にマージし、次のコマンドを使用して切り替える必要があります。
openclaw models set agtcloud/MODEL_ID
openclaw gateway restartモデル名を変更した後、そのモデルが現在の API Key に表示され、対応するプロトコルをサポートしていることを確認する必要があります。そうしないと、モデルが存在しない、または使用できないというエラーが発生する可能性があります。
よくある質問
| 現象 | 優先して確認する項目 | 対処方法 |
|---|---|---|
openclaw コマンドが見つかりません | インストール結果、ターミナルと PATH | ターミナルを再度開き、openclaw --version を実行します。それでも失敗する場合は、正式なインストールプロセスを再実行してください |
| 設定の検証に失敗する | JSON、フィールド名、コマンドの引用符 | openclaw config validate を実行し、報告されたエラーのパスに従って修正します。設定ファイル全体を上書きしないでください。 |
| ゲートウェイを開始できません | gateway.mode、設定の有効性とデーモンプロセス | ローカル オンボーディングを再実行し、openclaw doctor と openclaw gateway status を再度確認します |
401 を返す | API Key と authHeader | 有効な API Keyを使用し、authHeader が true であることを確認してください。 |
403 を返す | API Keyの権限、残高、モデル権限 | 現在のキーに選択したモデルを呼び出す権限があることを確認し、アカウントのステータスを確認します |
404 を返す | Base URL、プロトコルとモデルID | Base URL https://api.agtcloud.cn/v1 を使用し、/v1 を繰り返したり、完全なエンドポイントを追加したりしないでください |
| モデルが表示されない | Provider/models[] | 完全な MODEL_ID を models.providers.agtcloud.models に追加した後、再確認します。 |
| モデルが許可されていない | モデルポリシーと登録されたディレクトリ | モデル参照が agtcloud/MODEL_ID であることを確認し、既存のモデル制限ポリシーを確認します。 |
| 会話は機能するがツールが失敗する | モデルのツール呼び出しの互換性 | まずツールタスクを無効にして、個別の検証のためのツール呼び出しを明示的にサポートするモデルを使用します。 |
| 旧モデルを使い続けている | ゲートウェイと現在のセッション | ゲートウェイを再起動し、新しいセッションを作成して現在のモデルを再確認します |
特定できない問題が発生した場合は、OpenClaw バージョン、リクエスト時刻、Base URL、Provider、モデルID、HTTP ステータス、および機密情報を除いたエラー情報を記録し、エラーとトラブルシューティング を確認してください。 .env、完全な設定のバックアップ、または任意の API Keyをコミットしないでください。
セキュリティ上の推奨事項
- OpenClaw 単一の信頼できるオペレータ向けに設計されており、保護されていないゲートウェイをパブリック ネットワークに公開しないでください。
- 最初のテストには分離されたディレクトリのみを使用し、ファイル、コマンド、ネットワーク、およびツールの権限を 1 つずつ確認してください。
- API Keyをリポジトリ、スクリーンショット、セッション エクスポート、ログ、または共有設定に保存しないでください。
- メッセージング チャネル、他のユーザー、または自動化されたタスクに接続する前に、OpenClaw の公式セキュリティおよびサンドボックスのドキュメントをお読みください。