すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:OpenClaw

最終更新日:Aug 26, 2026

OpenClaw は、さまざまなメッセージチャネルを通じて AI と対話できる、オープンソースのパーソナル AI アシスタントプラットフォームです。Alibaba Cloud Model Studio の AI モデルにアクセスするように設定できます。従量課金、Coding Plan、Token Plan Personal Edition、Token Plan Team Edition の 4 つのアクセス方法に対応しています。

OpenClaw のインストール

OpenClaw を利用するには、Node.js 22.19.0 以降が必要です。ご利用のバージョンを確認するには、次のコマンドを実行します。

node --version

Node.js がインストールされていない場合、またはバージョンが 22.19.0 より古い場合は、Node.js 公式サイトからダウンロードしてインストールしてください。

macOS / Linux

公式インストールスクリプトの使用を推奨します。

curl -fsSL https://openclaw.ai/install.sh | bash

または、npm を使用してグローバルにインストールすることもできます。

npm install -g openclaw@latest

Windows

PowerShell で次のコマンドを実行します。

iwr -useb https://openclaw.ai/install.ps1 | iex

または、npm を使用してグローバルにインストールすることもできます。

npm install -g openclaw@latest

インストール後、OpenClaw は自動的に設定ウィザードを起動します。手動で設定する場合は、openclaw onboard を実行してください。

パラメーター

推奨

I understand this is powerful and inherently risky. Continue?

[Yes] を選択します

Onboarding mode

[QuickStart] を選択します

Model/auth provider

[Skip for now] を選択します (後で Model Studio モデルを設定できます)

Filter models by provider

[All providers] を選択します

Default model

[Keep current] を選択します

Select channel (QuickStart)

[Skip for now] を選択します (後でチャネルを設定できます)

Configure skills now? (recommended)

[No] を選択します

Enable hooks?

スペースバーを押してオプションを選択し、Enter キーを押します。

How do you want to hatch your bot?

[Do this later] を選択します

アクセス認証情報の設定

Token Plan Personal Edition

項目

説明

API キー

Token Plan Personal Edition 専用のAPI キー

ベース URL

https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic

利用可能なモデル

Token Plan Personal Edition に含まれるすべてのモデル

設定ファイルは ~/.openclaw/openclaw.json にあります。OpenClaw は起動時にこのファイルを自動的に読み込みます。

注記この例ではゲートウェイ認証が無効 (auth.mode: none) になっています。これは単一マシンでのローカル利用にのみ適しています。共有アクセスやリモートアクセスを行う場合は、openclaw doctor --fix を実行してトークン認証を有効にしてください。

新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Token Plan Personal Edition の API キーに置き換えてください。

既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-token-plan": {
        "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.8-max",
            "name": "qwen3.8-max",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 983616,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },          {
            "id": "qwen3.7-max",
            "name": "qwen3.7-max",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-flash",
            "name": "qwen3.6-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.2",
            "name": "glm-5.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v4-pro",
            "name": "deepseek-v4-pro",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro-0813",
            "name": "deepseek-v4-pro-0813",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash-0731",
            "name": "deepseek-v4-flash-0731",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-token-plan/qwen3.8-max"
      },
      "models": {
        "bailian-token-plan/qwen3.8-max": {},        "bailian-token-plan/qwen3.7-max": {},
        "bailian-token-plan/qwen3.7-plus": {},
        "bailian-token-plan/qwen3.6-flash": {},
        "bailian-token-plan/glm-5.2": {},
        "bailian-token-plan/deepseek-v4-pro": {},
        "bailian-token-plan/deepseek-v4-pro-0813": {},
        "bailian-token-plan/deepseek-v4-flash-0731": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}

Token Plan Team Edition

項目

説明

API キー

Token Plan Team Edition 専用のAPI キー

ベース URL

https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic

利用可能なモデル

Token Plan Team Edition に含まれるすべてのモデル

設定ファイルは ~/.openclaw/openclaw.json にあります。OpenClaw は起動時にこのファイルを自動的に読み込みます。

注記この例ではゲートウェイ認証が無効 (auth.mode: none) になっています。これは単一マシンでのローカル利用にのみ適しています。共有アクセスやリモートアクセスを行う場合は、openclaw doctor --fix を実行してトークン認証を有効にしてください。

方法 1:ターミナル

  1. 設定ファイルを開く
nano ~/.openclaw/openclaw.json
  1. 設定を追加する

    新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Token Plan Team Edition の API キーに置き換えてください。

    既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-token-plan": {
        "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.8-max",
            "name": "qwen3.8-max",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 983616,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },          {
            "id": "qwen3.7-max",
            "name": "qwen3.7-max",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-flash",
            "name": "qwen3.6-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v4-pro",
            "name": "deepseek-v4-pro",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro-0813",
            "name": "deepseek-v4-pro-0813",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash",
            "name": "deepseek-v4-flash",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash-0731",
            "name": "deepseek-v4-flash-0731",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.7-code",
            "name": "kimi-k2.7-code",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.6",
            "name": "kimi-k2.6",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.2",
            "name": "glm-5.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.1",
            "name": "glm-5.1",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-token-plan/qwen3.8-max"
      },
      "models": {
        "bailian-token-plan/qwen3.8-max": {},        "bailian-token-plan/qwen3.7-max": {},
        "bailian-token-plan/qwen3.7-plus": {},
        "bailian-token-plan/qwen3.6-plus": {},
        "bailian-token-plan/qwen3.6-flash": {},
        "bailian-token-plan/deepseek-v4-pro": {},
        "bailian-token-plan/deepseek-v4-pro-0813": {},
        "bailian-token-plan/deepseek-v4-flash": {},
        "bailian-token-plan/deepseek-v4-flash-0731": {},
        "bailian-token-plan/deepseek-v3.2": {},
        "bailian-token-plan/kimi-k2.7-code": {},
        "bailian-token-plan/kimi-k2.6": {},
        "bailian-token-plan/kimi-k2.5": {},
        "bailian-token-plan/glm-5.2": {},
        "bailian-token-plan/glm-5.1": {},
        "bailian-token-plan/glm-5": {},
        "bailian-token-plan/MiniMax-M2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 保存して終了する

    Ctrl+X を押し、Y を押して保存を確認し、Enter を押してファイル名を確認します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

方法 2:Web UI

  1. Web UI を起動する

    ターミナルで次のコマンドを実行して Web UI を起動します。

openclaw dashboard

左側のメニューで、[構成] > [設定項目] > [詳細設定] を選択し、[開く] をクリックして構成エディターを開きます。 2. 設定を追加する

新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Token Plan Team Edition の API キーに置き換えてください。

既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-token-plan": {
        "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.8-max",
            "name": "qwen3.8-max",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 983616,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },          {
            "id": "qwen3.7-max",
            "name": "qwen3.7-max",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-flash",
            "name": "qwen3.6-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v4-pro",
            "name": "deepseek-v4-pro",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro-0813",
            "name": "deepseek-v4-pro-0813",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash",
            "name": "deepseek-v4-flash",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash-0731",
            "name": "deepseek-v4-flash-0731",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.7-code",
            "name": "kimi-k2.7-code",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.6",
            "name": "kimi-k2.6",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.2",
            "name": "glm-5.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.1",
            "name": "glm-5.1",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-token-plan/qwen3.8-max"
      },
      "models": {
        "bailian-token-plan/qwen3.8-max": {},        "bailian-token-plan/qwen3.7-max": {},
        "bailian-token-plan/qwen3.7-plus": {},
        "bailian-token-plan/qwen3.6-plus": {},
        "bailian-token-plan/qwen3.6-flash": {},
        "bailian-token-plan/deepseek-v4-pro": {},
        "bailian-token-plan/deepseek-v4-pro-0813": {},
        "bailian-token-plan/deepseek-v4-flash": {},
        "bailian-token-plan/deepseek-v4-flash-0731": {},
        "bailian-token-plan/deepseek-v3.2": {},
        "bailian-token-plan/kimi-k2.7-code": {},
        "bailian-token-plan/kimi-k2.6": {},
        "bailian-token-plan/kimi-k2.5": {},
        "bailian-token-plan/glm-5.2": {},
        "bailian-token-plan/glm-5.1": {},
        "bailian-token-plan/glm-5": {},
        "bailian-token-plan/MiniMax-M2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 設定を保存する

    Web UI の設定ページで、保存ボタンをクリックして設定を完了します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

Coding Plan

項目

説明

API キー

Coding Plan 専用のAPI キー。フォーマットは sk-sp-xxxxx です。

ベース URL

https://coding-intl.dashscope.aliyuncs.com/apps/anthropic

利用可能なモデル

Coding Plan に含まれるすべてのモデル

設定ファイルは ~/.openclaw/openclaw.json にあります。OpenClaw は起動時にこのファイルを自動的に読み込みます。

注記この例ではゲートウェイ認証が無効 (auth.mode: none) になっています。これは単一マシンでのローカル利用にのみ適しています。共有アクセスやリモートアクセスを行う場合は、openclaw doctor --fix を実行してトークン認証を有効にしてください。

方法 1:ターミナル

  1. 設定ファイルを開く
nano ~/.openclaw/openclaw.json
  1. 設定を追加する

    新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Coding Plan の API キーに置き換えてください。

    既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-coding-plan": {
        "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.5-plus",
            "name": "qwen3.5-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-max-2026-01-23",
            "name": "qwen3-max-2026-01-23",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-coder-next",
            "name": "qwen3-coder-next",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "qwen3-coder-plus",
            "name": "qwen3-coder-plus",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-4.7",
            "name": "glm-4.7",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-coding-plan/qwen3.7-plus"
      },
      "models": {
        "bailian-coding-plan/qwen3.7-plus": {},
        "bailian-coding-plan/qwen3.6-plus": {},
        "bailian-coding-plan/qwen3.5-plus": {},
        "bailian-coding-plan/qwen3-max-2026-01-23": {},
        "bailian-coding-plan/qwen3-coder-next": {},
        "bailian-coding-plan/qwen3-coder-plus": {},
        "bailian-coding-plan/MiniMax-M2.5": {},
        "bailian-coding-plan/glm-5": {},
        "bailian-coding-plan/glm-4.7": {},
        "bailian-coding-plan/kimi-k2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 保存して終了する

    Ctrl+X を押し、Y を押して保存を確認し、Enter を押してファイル名を確認します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

方法 2:Web UI

  1. Web UI を起動する

    ターミナルで次のコマンドを実行して Web UI を起動します。

openclaw dashboard

左側のメニューで、[Configuration] > [Settings] > [Advanced] を選択し、[Open] をクリックして設定エディターを開きます。 2. 設定を追加する

新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Coding Plan の API キーに置き換えてください。

既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-coding-plan": {
        "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.5-plus",
            "name": "qwen3.5-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-max-2026-01-23",
            "name": "qwen3-max-2026-01-23",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-coder-next",
            "name": "qwen3-coder-next",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "qwen3-coder-plus",
            "name": "qwen3-coder-plus",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-4.7",
            "name": "glm-4.7",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-coding-plan/qwen3.7-plus"
      },
      "models": {
        "bailian-coding-plan/qwen3.7-plus": {},
        "bailian-coding-plan/qwen3.6-plus": {},
        "bailian-coding-plan/qwen3.5-plus": {},
        "bailian-coding-plan/qwen3-max-2026-01-23": {},
        "bailian-coding-plan/qwen3-coder-next": {},
        "bailian-coding-plan/qwen3-coder-plus": {},
        "bailian-coding-plan/MiniMax-M2.5": {},
        "bailian-coding-plan/glm-5": {},
        "bailian-coding-plan/glm-4.7": {},
        "bailian-coding-plan/kimi-k2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 設定を保存する

    Web UI の設定ページで、保存ボタンをクリックして設定を完了します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

従量課金

項目

説明

API キー

Model Studio API キー。フォーマットは sk-xxxxx です。

ベース URL

ベース URL、API キー、モデルがすべて同じリージョンに対応していることを確認してください。

  • 中国 (北京): https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/apps/anthropic

  • シンガポール: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropicWorkspaceId を実際のワークスペース ID に置き換えてください。

利用可能なモデル

モデルマーケットで利用可能なすべてのモデル

設定ファイルは ~/.openclaw/openclaw.json にあります。OpenClaw は起動時にこのファイルを自動的に読み込みます。次の例では中国 (北京) リージョンを使用しています。異なるリージョンを使用する場合は、baseUrl を上記の表の対応する URL に置き換えてください。

注記この例ではゲートウェイ認証が無効 (auth.mode: none) になっています。これは単一マシンでのローカル利用にのみ適しています。共有アクセスやリモートアクセスを行う場合は、openclaw doctor --fix を実行してトークン認証を有効にしてください。

方法 1:ターミナル

  1. 設定ファイルを開く
nano ~/.openclaw/openclaw.json
  1. 設定を追加する

    新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Model Studio API キーに置き換えてください。

    既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian": {
        "baseUrl": "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian/qwen3.6-plus"
      },
      "models": {
        "bailian/qwen3.6-plus": {},
        "bailian/MiniMax-M2.5": {},
        "bailian/glm-5": {},
        "bailian/deepseek-v3.2": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 保存して終了する

    Ctrl+X を押し、Y を押して保存を確認し、Enter を押してファイル名を確認します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

方法 2:Web UI

  1. Web UI を起動する

    ターミナルで次のコマンドを実行して Web UI を起動します。

openclaw dashboard

左側のメニューで、[Configuration] > [Settings] > [Advanced] を選択し、[Open] をクリックして設定エディターを開きます。 2. 設定を追加する

新規設定の場合:次の内容を設定ファイルにコピーします。YOUR_API_KEY をご利用の Model Studio API キーに置き換えてください。

既存の設定がある場合:現在の設定を維持するため、ファイル全体を置き換えないでください。詳細については、「既存の設定を安全に変更する方法」をご参照ください。

{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian": {
        "baseUrl": "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian/qwen3.6-plus"
      },
      "models": {
        "bailian/qwen3.6-plus": {},
        "bailian/MiniMax-M2.5": {},
        "bailian/glm-5": {},
        "bailian/deepseek-v3.2": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. 設定を保存する

    Web UI の設定ページで、保存ボタンをクリックして設定を完了します。

  2. 設定を適用する

    変更を適用するには、次のコマンドでゲートウェイを再起動します。

openclaw gateway restart

メッセージチャネルへの接続

WhatsApp

ステップ 1:WhatsApp プラグインのインストール

WhatsApp チャネルはプラグイン経由で接続されます。次のコマンドを実行してインストールします。

openclaw plugins install @openclaw/whatsapp

ステップ 2:WhatsApp チャネルの設定

OpenClaw チャットに次のプロンプトを入力してください。OpenClaw によって E.164 フォーマット (+ 記号、国別コード、番号の順) の電話番号の入力を求められます。入力された番号は自動的に構成に追加され、セットアップが完了します。

WhatsApp チャネルの設定を手伝ってください。まず電話番号を尋ね、それを以下の設定の allowFrom と groupAllowFrom フィールドに自動的に入力してセットアップを完了してください。
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": ["<phone_number>"],
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["<phone_number>"]
    }
  }
}

注記ボットが日常のチャットに応答するのを防ぐため、WhatsApp チャネルには別の電話番号を使用することを推奨します。個人の電話番号を使用する場合は、OpenClaw チャットでコマンドを入力して selfChatMode を有効にできます。これにより、ボットは「自分へのメッセージ」チャットでのみ応答し、他の会話には影響しません。

ステップ 3:WhatsApp とのリンク

  1. WhatsApp のリンクプロセスを開始します。ターミナルに QR コードが表示されます。
openclaw channels login --channel whatsapp
  1. 携帯電話で WhatsApp を開き、ターミナル内の QR コードをスキャンしてアカウントをリンクします。
  2. ゲートウェイを再起動します。
openclaw gateway restart

ステップ 4:テスト

  1. WhatsApp チャネルのステータスを確認します。
openclaw status

Channels セクションで、WhatsApp が ON で、ステータスが OK になっているはずです。 2. WhatsApp で自分自身にメッセージを送信し、ボットが正しく応答することを確認します。

Telegram

  1. BotFather を使用してボットを作成する

    /newbot コマンドを送信し、プロンプトに従ってボット名とユーザー名 (ユーザー名は bot で終わる必要があります) を入力し、返されたボットトークン (フォーマット:123456789:ABCdefGHIjklMNOpqrsTUVwxyz) をコピーして保存します。

  2. OpenClaw チャットで、次のプロンプトを入力し、xxxx を実際のボットトークンに置き換えます。OpenClaw は自動的に設定を適用します。

以下の設定で Telegram を設定してください。私のボットトークンは xxxx です。
{
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "xxxx",
      "dmPolicy": "pairing"
    }
  }
}
  1. 設定が完了したら、ゲートウェイを再起動します。
openclaw gateway restart
  1. Telegram でボットにメッセージを送信します。最初のメッセージを送信すると、ペアリングコードが届きます。
  2. ターミナルで次のコマンドを実行し、xxx を実際のペアリングコードに置き換えます。
openclaw pairing approve telegram xxx

Discord

ステップ 1:Discord アプリケーションとボットの作成

  1. Discord アプリケーションの作成

    Discord 開発者ポータルにアクセスし、[New Application] をクリックし、アプリケーション名を入力してから [Create] をクリックします。

  2. ボットの作成と権限の有効化
    1. 左側のナビゲーションウィンドウで [Bot] をクリックし、ボットのユーザー名を設定します。

    2. [Bot] ページで、[Privileged Gateway Intents] までスクロールし、以下のインテントを有効にします。

      • Message Content Intent
      • Server Members Intent
      • Presence Intent

      完了したら、[Save Changes] をクリックします。

  3. ボットトークンの取得

    [Bot] ページの上部にある [Reset Token] をクリックしてトークンを生成します。このトークンは一度しか表示されないため、すぐにコピーして安全な場所に保管してください。

  4. ボットをサーバーに追加する
    1. 左側のナビゲーションウィンドウで [OAuth2] をクリックし、[OAuth2 URL Generator] までスクロールします。

    2. [Scopes] で、botapplications.commands のチェックボックスを選択します。

    3. 表示される [Bot Permissions] セクションで、以下の権限を選択します。

      • View Channels
      • Send Messages
      • Read Message History
      • Embed Links
      • Attach Files
    4. ページ下部で生成された URL をコピーし、ブラウザで開いて対象のサーバーを選択し、[Continue] をクリックしてボットを追加します。

ステップ 2:OpenClaw での Discord の設定

  1. OpenClaw が実行されているマシンで、ボットトークンを環境変数として設定します。
export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
  1. Discord の設定を完了します。
openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN
openclaw config set channels.discord.enabled true --strict-json
  1. ゲートウェイを再起動して設定を適用します。
openclaw gateway restart

ステップ 3:ペアリングとテスト

  1. Discord でボットにダイレクトメッセージを送信します。最初のメッセージを送信すると、ペアリングコードが届きます。
  2. ターミナルで次のコマンドを実行してペアリングを完了します。xxx を実際のペアリングコードに置き換えてください。
openclaw pairing approve discord xxx

注記ペアリングコードは 1 時間有効です。期限が切れた場合は、再度メッセージを送信して新しいコードを取得する必要があります。

  1. Discord チャネルのステータスを確認します。
openclaw status

Channels セクションで、Discord が ON で、ステータスが OK になっているはずです。 4. Discord でメッセージを送信して接続をテストします。

一般的なコマンド

コマンド

説明

/help

利用可能なコマンドを一覧表示します。

/help

/status

現在のモデル、セッション、ゲートウェイのステータスを表示します。

/status

/model <model_name>

現在のセッションのモデルを切り替えます。

/model qwen3.7-max

/new

新しいセッションを開始します。

/new

/compact

会話履歴を圧縮してコンテキストウィンドウのスペースを解放します。

/compact

/think <level>

推論の深さを設定します。利用可能なレベルは off、low、medium、high です。

/think high

/skills

利用可能なスキルを一覧表示します。

/skills

ユースケース

ユースケース 1:X (Twitter) の自動化

OpenClaw を使用して、投稿、返信、検索、タイムラインの閲覧など、X (Twitter) アカウントを自動化できます。

設定手順

  1. twitter-cli をインストールします。
uv tool install twitter-cli
  1. OpenClaw ダイアログで次のコマンドを入力して、スキルを自動的にインストールします。
このスキルをインストールしてください: https://github.com/public-clis/twitter-cli
  1. ゲートウェイを再起動してスキルを有効にします。
openclaw gateway restart
  1. インストールを確認します。
openclaw skills list
  1. twitter-cli はブラウザのクッキーを使用して認証します。Chrome、Edge、Firefox、Arc、Brave などのサポートされているブラウザで x.com にログインしていることを確認してください。twitter-cli は自動的にクッキーを取得します。

    または、環境変数を使用して手動で認証情報を設定することもできます。

export TWITTER_AUTH_TOKEN="your_auth_token"
export TWITTER_CT0="your_ct0_token"

注記クッキーを取得するには、ブラウザで x.com を開き、開発者ツールを開き、[Application] パネルに切り替え、クッキーセクションで auth_tokenct0 の値を見つけます。

例 1:投稿の自動公開

OpenClaw ダイアログで サム・アルトマンの最近のツイートを確認し、要点をまとめて、私の考えをツイートしてください と入力します。OpenClaw は自動的にフィードを取得し、コンテンツを分析して投稿を公開します。

例 2:トレンドトピックの検索

昨日のハーネスエンジニアリングに関するツイートを検索してください と入力します。OpenClaw は関連するツイートを検索し、その要点をまとめます。

ユースケース 2:YouTube 動画の分析とダウンロード

OpenClaw を使用して、YouTube 動画の検索、動画情報の抽出、動画のダウンロードができます。キーワードによる検索、日付によるソート、動画メタデータの一括取得に対応しています。

設定手順

  1. yt-dlp をインストールします。
pip install yt-dlp
  1. インストールを確認します。
yt-dlp --version
  1. (オプション) クッキー認証を設定します。これは、年齢制限のある動画、メンバー限定動画、または非公開動画にアクセスするために必要です。ブラウザで youtube.com にログインしていることを確認し、OpenClaw ダイアログで次のように入力します。
YouTube のクッキー認証を設定する必要があります。yt-dlp を使用してブラウザから YouTube のクッキーを抽出してください。

インストール後、この機能は OpenClaw ダイアログで直接使用できます。OpenClaw は自動的に yt-dlp コマンドを実行して、動画関連の操作を実行します。

例 1:動画コンテンツの要約

OpenClaw ダイアログで この動画の要点をまとめてください: https://www.youtube.com/watch?v=XRgGFQ0EgM0 と入力します。OpenClaw は動画情報を取得し、要約を生成します。

例 2:動画のダウンロード

OpenClaw ダイアログで この動画をダウンロードしてください: https://www.youtube.com/watch?v=XRgGFQ0EgM0 と入力します。OpenClaw は yt-dlp を実行して、動画をローカルマシンにダウンロードします。

ユースケース 3:毎日の AI ニュース配信のスケジュール設定

OpenClaw の cron 機能を使用して、最新の AI ニュースを自動的に取得し、毎日 WhatsApp にプッシュできます。

設定手順

  1. ターミナルで次のコマンドを実行します。
openclaw cron add \
  --name "ai-daily-news" \
  --cron "0 9 * * *" \
  --tz "UTC" \
  --message "Please visit https://techcrunch.com/category/artificial-intelligence/ to get today's AI news. Summarize the top 10 most important AI stories in a concise list format, each with a title and a one-sentence summary in English." \
  --channel whatsapp \
  --to "<your_phone_number>" \
  --announce

パラメーター:

パラメーター

説明

--name

タスク名。

--cron

cron 式。"0 9 * * *" は、タスクが毎日午前 9:00 に実行されることを意味します。

--tz

タイムゾーン。協定世界時 (UTC) には "UTC" を設定します。これを "America/New_York""Europe/London" などのローカルタイムゾーンに置き換えることができます。

--message

エージェントに送信されるプロンプト。取得するコンテンツと要約方法を指定します。

--channel

プッシュチャネル。whatsapp に設定します。

--announce

タスクの出力を指定された受信者にプッシュします。

--to

受信者の WhatsApp 電話番号 (E.164 形式)。プラス記号、国コード、電話番号を含みます。

成功すると、コマンドはタスク ID と次のスケジュール実行時間を含む JSON オブジェクトを返します。 2. タスクを作成した後、一度手動でトリガーして動作を確認できます。

  1. すべてのタスクを一覧表示してタスク ID を取得します。
openclaw cron list
  1. タスクを手動でトリガーします。
openclaw cron run <task_ID> --timeout 120000
  1. 実行結果を確認します。
openclaw cron runs --id <task_ID>

出力に "status": "ok""delivered": true が表示された場合、ニュースは正常に WhatsApp に配信されています。

ユースケース 4:株式市場分析

OpenClaw を使用して株式のトレンドを分析し、テクニカル分析や投資の提案を受け取ることができます。

注記

AI が生成したコンテンツは参照用であり、実際の投資アドバイスや意思決定の根拠となるものではありません。

設定手順

  1. スキルをインストールします。

    OpenClaw ダイアログで次の命令を入力します。OpenClaw は自動的にインストールを完了します。

manus-stock-analysis スキルをインストールしてください
  1. ゲートウェイを再起動してスキルを有効にします。
openclaw gateway restart

インストールを確認します。

openclaw skills list
  1. OpenClaw ダイアログで、NVDA 株を分析してください のような株式関連の質問をします。

詳細情報

スキル

スキルは、新しい機能を提供する拡張可能なモジュールです。エージェントはユーザーのリクエストに基づいて適切なスキルを自動的に照合し、ロードします。OpenClaw では、組み込みスキルの表示と有効化、ClawHub からのコミュニティスキルのインストール、またはカスタムスキルの作成が可能です。

既存のスキルの表示

  1. インストール済みのスキルとそのステータスを表示します。
# インストール済みスキルを一覧表示
openclaw skills list

# スキルのステータスを確認 (有効、無効、依存関係の欠落など)
openclaw skills check

# 特定のスキルの詳細情報を表示
openclaw skills info <skill-name>
  1. 組み込みスキルはデフォルトで無効になっています。有効にするには、~/.openclaw/openclaw.jsonskills.allowBundled 許可リストに追加する必要があります。OpenClaw はこの配列にリストされている組み込みスキルのみをロードします。
{
  "skills": {
    "allowBundled": [
      "github",
      "weather",
      "summarize",
      "coding-agent",
      "clawhub",
      "nano-pdf",
      "google-web-search",
      "image-lab"
    ]
  }
}

一部の組み込みスキルは、機能するためにサードパーティの API キーが必要です。これらのキーは ~/.openclaw/openclaw.jsonskills.entries フィールドで設定します。詳細については、スキル設定ドキュメントをご参照ください。

その他のスキルの検索

以下のいずれかの方法で、さらに多くのスキルを見つけてインストールできます。

  1. ClawHub からの検索とインストール

    ClawHub は 3,000 以上のコミュニティスキルを提供しています。ウェブサイトで閲覧するか、コマンドラインから検索できます。

# キーワードで検索
npx clawhub search [keyword]

# 最近更新されたスキルを閲覧
npx clawhub explore

適切なスキルを見つけたら、次のコマンドを実行してインストールします。その後、ゲートウェイを再起動してスキルを適用します。

npx clawhub install <skill-name>
  1. OpenClaw に直接尋ねる

    チャットで直接ニーズを説明します。例えば、天気をチェックできるスキルを探してください のように入力します。OpenClaw は自動的に一致するスキルを検索してインストールします。

カスタムスキルの作成

  1. スキルのディレクトリを作成します。
mkdir -p ~/.openclaw/workspace/skills/my-custom-skill
  1. このディレクトリに SKILL.md ファイルを作成します。ファイルは YAML フロントマターと Markdown 命令の 2 つの部分で構成されます。namedescription フィールドは必須です。エージェントは description を使用してスキルをロードするかどうかを判断します。説明が正確であることを確認してください。
---
name: my-custom-skill
description: 短い説明
---

# マイカスタムスキル

ユーザーが XXX をリクエストした場合、以下を実行します:

1. bash ツールを使用して xxx コマンドを実行する
2. 出力を解析する
3. 結果をテーブルとしてユーザーに返す
  1. ゲートウェイを再起動してスキルを適用します。
# ゲートウェイを再起動
openclaw gateway restart

# スキルがアクティブかどうかを確認
openclaw skills list

スキル設定の詳細については、OpenClaw 公式ドキュメントをご参照ください。

よくある質問

設定済みのモデルを表示するにはどうすればよいですか?

OpenClaw ターミナルのコマンドラインを起動するには、ターミナルで openclaw tui と入力します。次に、/model と入力してモデルリストを表示します。Enter キーを押してモデルを選択し、Esc キーを押してリストを終了します。

なぜ HTTP 401: Incorrect API key provided. 、 No API key found for provider xxx 、または HTTP 401: invalid_iam_token というエラーが表示されるのですか?

考えられる原因は以下の通りです。

  1. API キーが無効、期限切れ、空、フォーマットが不正確、または間違ったエンドポイント用である可能性があります。API キーが支払方法に対応していること、余分なスペースなしで完全にコピーされていること、アカウントのサブスクリプションがアクティブであることを確認してください。
  2. OpenClaw が設定キャッシュから不正確または古い設定を使用している可能性があります。これを解決するには、~/.openclaw/agents/main/agent/models.json ファイルから providers 設定項目を削除し、OpenClaw を再起動してください。
  3. invalid_iam_token は、API キーが IAM 認証に失敗したことを示します。一般的なシナリオとしては、API キーが取り消されたか無効になっている、API キーのリージョンがベース URL のリージョンと一致しない (例えば、API キーが中国 (北京) で作成されたが、ベース URL がシンガポールを指している)、または STS 一時認証情報が期限切れになっている、などが考えられます。API キーとベース URL が同じリージョンに属していること、および API キーのステータスがアクティブであることを確認してください。

すでに DingTalk などの他のチャネルを設定しています。既存の設定を失うことなく、新しいプランのモデルを安全に追加するにはどうすればよいですか?

  • カスタム設定が上書きされるため、「すべて置き換え」機能は使用しないでください。代わりに、関連するセクションのみを変更してください。

  • 以下のいずれかの方法で設定を完了してください。

    • OpenClaw が正常に応答している場合:OpenClaw チャットで直接コマンドを入力して設定をマージします。
    • OpenClaw にモデルが設定されていないか、応答しない場合:~/.openclaw/openclaw.json ファイルを手動で編集します。関連するフィールドのみを変更し、既存の設定は変更しないでください。

ゲートウェイを再起動した後、既存のセッションが正しく機能しない場合があります。新しいセッションを開始してください。

device identity required エラーが表示された場合はどうすればよいですか?

エラーメッセージ:

http://127.0.0.1:18791/15:05:56 [ws] closed before connect conn=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx remote=127.0.0.1 fwd=n/a origin=n/a host=127.0.0.1:18789 ua=n/a code=1008 reason=device identity required
原因:

このエラーは、クライアントがデバイス ID を提供せずにゲートウェイに接続したときに発生します。一般的な原因は以下の通りです。

  • ブラウザで初めて URL にアクセスし、デバイスのペアリングがまだ完了していない。
  • ブラウザのキャッシュがクリアされ、デバイスキーが失われた。
  • OpenClaw を再インストールまたはアップグレードした後、~/.openclaw/identity/ ディレクトリ内のキーファイルが見つからない。
ソリューション:

ターミナルで以下のコマンドを実行して、デバイス接続を承認し、新しいブラウザアクセス URL を生成します。

openclaw devices approve --latest
openclaw dashboard --no-open

問題が解決しない場合は、保留中のデバイスレコードをクリアして再試行してください。

openclaw devices clear --pending --yes
openclaw dashboard --no-open

openclaw devices list を実行して、デバイスが Paired リストに表示されることを確認します。

OpenClaw をアクティブに使用していない場合でもトークンが消費される

原因:OpenClaw にはハートビートメカニズムが組み込まれています。ゲートウェイが実行中、保留中のタスクを確認するために、設定されたモデルを一定の間隔 (デフォルトでは 30 分ごと) で自動的に呼び出します。各ハートビートは少量のトークンを消費します。

確認方法:~/.openclaw/agents/main/sessions/ ディレクトリ内のセッションログファイル (.jsonl) を確認します。ハートビート呼び出しは [OpenClaw heartbeat poll] でマークされています。

ソリューション:
  • ゲートウェイを停止する:使用しないときは openclaw gateway stop を実行します。これにより、ハートビートはすぐに停止します。
  • ハートビート間隔を長くする~/.openclaw/openclaw.jsonagents.defaults.heartbeat.every を設定します。例えば、"2h" は間隔を 2 時間ごとに設定します。