Skip to Content

OpenClaw 🦞

OpenClaw  はオープンソースのローカルAIアシスタントで、WhatsApp、Telegram、Slack などのメッセージアプリを通じてやり取りし、実際の操作を実行できます — メール管理、カレンダー、航空便チェックイン、ウェブ閲覧など。完全にローカルで動作し、データがデバイスから離れることはありません。

なぜOfoxAIと組み合わせるのか?

  • 100以上のモデルを統一呼び出し — 1つの API Key で Claude、GPT、Gemini、Qwen、Doubao などすべての主要モデルにアクセス
  • 柔軟な Agent 戦略 — 異なる Agent に異なるモデルを割り当て。メインは Sonnet、推論は Opus、軽量は Haiku
  • 99.9% SLA — マルチノード冗長構成、自動フェイルオーバー
  • コスト管理 — 統一課金パネル、リアルタイムで Token 消費をモニタリング

OpenClaw は Agentic AI アシスタントのため、1回のタスクの Token 消費が大きくなります(通常 10K-100K 以上のトークン)。タスクの複雑さに応じてモデルを選択し、不要なコストを避けることをお勧めします。本記事では3つの設定プランを参考として紹介します。

インストール

macOS / Linux
curl -sSL https://openclaw.ai/install.sh | bash
Windows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1)))

クイックスタート

1. API Key の取得

OfoxAI コンソール  にアクセスして API Key を作成してください。

2. 設定ウィザードの実行

OpenClaw にはインタラクティブウィザードがあり、以下のコマンドで素早く設定を完了できます:

openclaw onboard

ウィザードで Custom Provider を選択し、以下の情報を入力してください:

設定項目
Provider Typeanthropic-messages
Base URLhttps://api.ofox.ai/anthropic
API Keyあなたの OfoxAI API Key
Modelanthropic/claude-sonnet-4.5

3. 起動と確認

openclaw start

OpenClaw にテストメッセージを送信して接続を確認してください。正常な返信があれば、設定完了です。

ウィザードは自動的に openclaw.json 設定ファイルを生成します。より詳細な制御が必要な場合は、以下の完全な設定をご参照ください。

完全な設定

OpenClaw は ~/.openclaw/openclaw.json ですべての設定を管理します(JSON5 形式をサポートしており、コメントを記述できます)。

Provider設定

Provider は models.providers の下に定義し、各 Provider に API プロトコルタイプ、アドレス、キーを指定する必要があります:

~/.openclaw/openclaw.json
{ "models": { "providers": { "ofoxai-anthropic": { "baseUrl": "https://api.ofox.ai/anthropic", "apiKey": "${OFOXAI_API_KEY}", "api": "anthropic-messages", "models": [] }, "ofoxai-openai": { "baseUrl": "https://api.ofox.ai/v1", "apiKey": "${OFOXAI_API_KEY}", "api": "openai-responses", "models": [] }, "ofoxai-gemini": { "baseUrl": "https://api.ofox.ai/gemini", "apiKey": "${OFOXAI_API_KEY}", "api": "google-generative-ai", "models": [] } } } }

apiKey${ENV_VAR} 構文で環境変数を参照でき、設定ファイルに平文で書き込むことを避けられます。3つのプロトコルがそれぞれ異なるモデルシリーズに対応:Claude は ofoxai-anthropicanthropic-messages)、OpenAI は ofoxai-openaiopenai-responses)、Gemini は ofoxai-geminigoogle-generative-ai)を使用します。その他のモデルは ofoxai-openai 経由で接続可能です。

Models設定

モデルは対応する Provider の models 配列に定義します。3つのプランを用意していますので、ニーズに応じて選択してください:

全 Claude 構成 — 最強の性能を追求、高い要求のシナリオに最適。

openclaw.json — models.providers
{ "models": { "providers": { "ofoxai-anthropic": { "baseUrl": "https://api.ofox.ai/anthropic", "apiKey": "${OFOXAI_API_KEY}", "api": "anthropic-messages", "models": [ { "id": "anthropic/claude-sonnet-4.5", "name": "Claude Sonnet 4.5", "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 64000 }, { "id": "anthropic/claude-opus-4.6", "name": "Claude Opus 4.6", "reasoning": true, "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 128000 }, { "id": "anthropic/claude-haiku-4.5", "name": "Claude Haiku 4.5", "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 64000 } ] } } } }
モデル役割適用シナリオ
anthropic/claude-sonnet-4.5メインモデル日常会話、タスク実行、コード生成
anthropic/claude-opus-4.6ディープリーズニング複雑な分析、長いチェーン推論、研究タスク
anthropic/claude-haiku-4.5高速レスポンスシンプルなクエリ、即時返信、軽量タスク

Agents設定

OpenClaw は agents.defaults でグローバルデフォルトを設定し、agents.list 配列で異なる Agent を定義します。各 Agent はデフォルト設定をオーバーライドできます:

openclaw.json — agents 部分
{ "agents": { "defaults": { "model": { "primary": "ofoxai-anthropic/anthropic/claude-sonnet-4.5", "fallbacks": ["ofoxai-anthropic/anthropic/claude-haiku-4.5"] }, "models": { "ofoxai-anthropic/anthropic/claude-opus-4.6": { "alias": "opus" }, "ofoxai-anthropic/anthropic/claude-sonnet-4.5": { "alias": "sonnet" }, "ofoxai-anthropic/anthropic/claude-haiku-4.5": { "alias": "haiku" } }, "thinkingDefault": "low", "timeoutSeconds": 600, "maxConcurrent": 3 }, "list": [ { "id": "main", "default": true }, { "id": "research", "model": { "primary": "ofoxai-anthropic/anthropic/claude-opus-4.6" } }, { "id": "quick", "model": { "primary": "ofoxai-anthropic/anthropic/claude-haiku-4.5" } } ] } }
Agentモデル用途
mainclaude-sonnet-4.5(defaults を継承)デフォルト Agent、日常のすべてのタスク
researchclaude-opus-4.6深い調査、複雑な推論、長文分析
quickclaude-haiku-4.5シンプルな質問、高速レスポンス、低コスト

モデル参照形式は Provider名/model-id(例:ofoxai-anthropic/anthropic/claude-sonnet-4.5)です。defaultsmodels フィールドでモデルエイリアスを定義し、会話中に /model opus で素早く切り替えられます。list 内の Agent は defaults のすべての設定を継承し、変更が必要なフィールドのみオーバーライドします。

完全な設定例

以下は Provider、Models、Agents の設定を統合した完全な openclaw.json です(最強設定プラン):

~/.openclaw/openclaw.json
{ "models": { "providers": { "ofoxai-anthropic": { "baseUrl": "https://api.ofox.ai/anthropic", "apiKey": "${OFOXAI_API_KEY}", "api": "anthropic-messages", "models": [ { "id": "anthropic/claude-sonnet-4.5", "name": "Claude Sonnet 4.5", "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 64000 }, { "id": "anthropic/claude-opus-4.6", "name": "Claude Opus 4.6", "reasoning": true, "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 128000 }, { "id": "anthropic/claude-haiku-4.5", "name": "Claude Haiku 4.5", "input": ["text", "image", "file"], "contextWindow": 200000, "maxTokens": 64000 } ] }, "ofoxai-gemini": { "baseUrl": "https://api.ofox.ai/gemini", "apiKey": "${OFOXAI_API_KEY}", "api": "google-generative-ai", "models": [ { "id": "models/google/gemini-2.5-flash", "name": "Gemini 2.5 Flash", "reasoning": true, "input": ["text", "image"], "contextWindow": 1000000, "maxTokens": 64000 }, { "id": "models/google/gemini-2.5-pro", "name": "Gemini 2.5 Pro", "reasoning": true, "input": ["text", "image"], "contextWindow": 1000000, "maxTokens": 64000 } ] } } }, "agents": { "defaults": { "model": { "primary": "ofoxai-anthropic/anthropic/claude-sonnet-4.5", "fallbacks": ["ofoxai-anthropic/anthropic/claude-haiku-4.5"] }, "models": { "ofoxai-anthropic/anthropic/claude-opus-4.6": { "alias": "opus" }, "ofoxai-anthropic/anthropic/claude-sonnet-4.5": { "alias": "sonnet" }, "ofoxai-anthropic/anthropic/claude-haiku-4.5": { "alias": "haiku" } }, "thinkingDefault": "low", "timeoutSeconds": 600, "maxConcurrent": 3 }, "list": [ { "id": "main", "default": true }, { "id": "research", "model": { "primary": "ofoxai-anthropic/anthropic/claude-opus-4.6" } }, { "id": "quick", "model": { "primary": "ofoxai-anthropic/anthropic/claude-haiku-4.5" } } ] } }

ユースケース

設定完了後、メッセージアプリから OpenClaw に指示を送信できます:

  • メール管理 — 「今日の未読メールを整理して、優先度順に並べてください」
  • スケジュール管理 — 「明日の午後3時にチームミーティングを設定してください」
  • 情報検索 — 「AI Agent に関する最近の技術記事を検索して、要点をまとめてください」
  • コード支援 — 「この Python コードをレビューして、セキュリティ上の問題を確認してください」
  • ワークフロー自動化 — 「毎朝9時にチーム日報を Slack #general チャンネルに送信してください」

トラブルシューティング

OfoxAI に接続できない

baseUrl が正しく設定されていることを確認してください:

  • Anthropic プロトコル:https://api.ofox.ai/anthropic
  • OpenAI-Response プロトコル:https://api.ofox.ai/v1
  • Gemini プロトコル:https://api.ofox.ai/gemini

モデルが存在しない

モデル ID の形式が正しいことを確認してください。models.providers でモデルを定義する際、id には OfoxAI が返す完全な ID(例:anthropic/claude-sonnet-4.5)を使用します。agents でモデルを参照する際は Provider 名のプレフィックスを付ける必要があります:ofoxai-anthropic/anthropic/claude-sonnet-4.5

Token 消費が高すぎる

OpenClaw は1回のタスクの消費が大きいため、以下をお勧めします:

  1. 日常タスクには claude-haiku-4.5 またはコスパの良いモデルを使用
  2. 複雑なタスクのときのみ research Agent(claude-opus-4.6 を使用)に切り替える
  3. OfoxAI コンソール  で使用量をモニタリング

モデルを素早く切り替えるには

会話中にエイリアスで切り替えられます:/model opus/model sonnet/model haikuagents.defaults.models でエイリアスの設定が必要です)。

Last updated on