All Products
Search
Document Center

Alibaba Cloud Model Studio:OpenClaw

Last Updated:Jul 09, 2026

OpenClaw adalah platform asisten AI pribadi sumber terbuka yang memungkinkan Anda berinteraksi dengan AI melalui berbagai saluran pesan. Platform ini dapat dikonfigurasi untuk mengakses model AI dari Alibaba Cloud Model Studio dan mendukung tiga metode akses: pay-as-you-go, Coding Plan, dan Token Plan Team Edition.

Instal OpenClaw

OpenClaw memerlukan Node.js versi 22.19.0 atau lebih baru. Untuk memeriksa versi yang terpasang:

node --version

Jika Node.js belum terinstal atau versi Anda lebih lama dari 22.19.0, unduh dan instal dari situs resmi Node.js.

macOS / Linux

Kami menyarankan menggunakan skrip instalasi resmi:

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

Atau, instal secara global menggunakan npm:

npm install -g openclaw@latest

Windows

Dalam PowerShell:

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

Atau, instal secara global menggunakan npm:

npm install -g openclaw@latest

Setelah instalasi, OpenClaw secara otomatis menjalankan wizard konfigurasi. Anda juga dapat menjalankan openclaw onboard untuk mengonfigurasinya secara manual.

Parameter

Rekomendasi

Saya memahami ini sangat kuat dan secara inheren berisiko. Lanjutkan?

Pilih Yes

Onboarding mode

Pilih QuickStart

Model/auth provider

Pilih Skip for now (Anda dapat mengonfigurasi model Model Studio nanti)

Filter models by provider

Pilih All providers

Default model

Pilih Keep current

Select channel (QuickStart)

Pilih Skip for now (Anda dapat mengonfigurasi channel nanti)

Configure skills now? (recommended)

Pilih No

Enable hooks?

Tekan tombol spasi untuk memilih opsi, lalu tekan Enter.

How do you want to hatch your bot?

Pilih Do this later

Konfigurasi kredensial akses

Token Plan Team Edition

Ganti YOUR_API_KEY dengan API Key untuk Token Plan Team Edition Anda. Untuk daftar model yang tersedia, lihat model yang didukung.

API Key

API Key khusus untuk Token Plan Team Edition

Base URL

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

Model yang tersedia

Semua model yang termasuk dalam Token Plan Team Edition

File konfigurasi terletak di ~/.openclaw/openclaw.json. OpenClaw secara otomatis membaca file ini saat startup.

Catatan

Contoh ini menonaktifkan autentikasi gateway (auth.mode: none), yang hanya cocok untuk penggunaan lokal pada satu mesin. Untuk akses bersama atau jarak jauh, jalankan openclaw doctor --fix untuk mengaktifkan autentikasi token.

Metode 1: Terminal

  1. Buka file konfigurasi

    nano ~/.openclaw/openclaw.json
  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Anda untuk Token Plan Team Edition.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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.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-flash",
                "name": "deepseek-v4-flash",
                "reasoning": false,
                "input": ["text"],
                "contextWindow": 163840,
                "maxTokens": 16384,
                "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.7-plus"
          },
          "models": {
            "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-flash": {},
            "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" }
      }
    }
  3. Simpan dan keluar

    Tekan Ctrl+X, tekan Y untuk mengonfirmasi penyimpanan, lalu tekan Enter untuk mengonfirmasi nama file.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Metode 2: Web UI

  1. Jalankan Web UI

    Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:

    openclaw dashboard

    Di menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.

  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Anda untuk Token Plan Team Edition.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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.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-flash",
                "name": "deepseek-v4-flash",
                "reasoning": false,
                "input": ["text"],
                "contextWindow": 163840,
                "maxTokens": 16384,
                "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.7-plus"
          },
          "models": {
            "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-flash": {},
            "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" }
      }
    }
  3. Simpan konfigurasi

    Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Coding Plan

Ganti YOUR_API_KEY dengan API Key untuk Coding Plan Anda (dalam format sk-sp-xxxxx). Untuk daftar model yang tersedia, lihat model yang didukung.

API Key

API Key khusus untuk Coding Plan, dalam format sk-sp-xxxxx

Base URL

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

Model yang tersedia

Semua model yang termasuk dalam Coding Plan

File konfigurasi terletak di ~/.openclaw/openclaw.json. OpenClaw secara otomatis membaca file ini saat startup.

Catatan

Contoh ini menonaktifkan autentikasi gateway (auth.mode: none), yang hanya cocok untuk penggunaan lokal pada satu mesin. Untuk akses bersama atau jarak jauh, jalankan openclaw doctor --fix untuk mengaktifkan autentikasi token.

Metode 1: Terminal

  1. Buka file konfigurasi

    nano ~/.openclaw/openclaw.json
  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Coding Plan Anda.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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" }
      }
    }
  3. Simpan dan keluar

    Tekan Ctrl+X, tekan Y untuk mengonfirmasi penyimpanan, lalu tekan Enter untuk mengonfirmasi nama file.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Metode 2: Web UI

  1. Jalankan Web UI

    Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:

    openclaw dashboard

    Di menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.

  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Coding Plan Anda.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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" }
      }
    }
  3. Simpan konfigurasi

    Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Pay-as-you-go

Ganti YOUR_API_KEY dengan API Key Model Studio Anda (dalam format sk-xxxxx). Untuk daftar model yang tersedia, lihat Model Market.

API Key

API Key Model Studio, dalam format sk-xxxxx

Base URL

Pastikan Base URL, API Key, dan model Anda semuanya sesuai dengan wilayah yang sama:

  • China (Beijing): https://dashscope.aliyuncs.com/apps/anthropic

  • Singapura: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic. Ganti WorkspaceId dengan ID Workspace Anda yang sebenarnya.

Model yang tersedia

Semua model yang tersedia di Model Market

File konfigurasi terletak di ~/.openclaw/openclaw.json. OpenClaw secara otomatis membaca file ini saat startup. Contoh berikut menggunakan wilayah China (Beijing). Jika Anda menggunakan wilayah lain, ganti baseUrl dengan URL yang sesuai dari tabel di atas.

Catatan

Contoh ini menonaktifkan autentikasi gateway (auth.mode: none), yang hanya cocok untuk penggunaan lokal pada satu mesin. Untuk akses bersama atau jarak jauh, jalankan openclaw doctor --fix untuk mengaktifkan autentikasi token.

Metode 1: Terminal

  1. Buka file konfigurasi

    nano ~/.openclaw/openclaw.json
  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Model Studio Anda.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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" }
      }
    }
  3. Simpan dan keluar

    Tekan Ctrl+X, tekan Y untuk mengonfirmasi penyimpanan, lalu tekan Enter untuk mengonfirmasi nama file.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Metode 2: Web UI

  1. Jalankan Web UI

    Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:

    openclaw dashboard

    Di menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.

  2. Tambahkan konfigurasi

    Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti YOUR_API_KEY dengan API Key Model Studio Anda.

    Untuk konfigurasi yang sudah ada: Untuk mempertahankan pengaturan saat ini, jangan mengganti seluruh isi file. Lihat Cara memodifikasi konfigurasi yang sudah ada dengan aman.

    {
      "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" }
      }
    }
  3. Simpan konfigurasi

    Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.

  4. Terapkan konfigurasi

    Untuk menerapkan perubahan, restart gateway dengan perintah berikut:

    openclaw gateway restart

Hubungkan ke saluran pesan

WhatsApp

Langkah 1: Instal plugin WhatsApp

Saluran WhatsApp dihubungkan melalui plugin. Jalankan perintah berikut untuk menginstalnya:

openclaw plugins install @openclaw/whatsapp

Langkah 2: Konfigurasi saluran WhatsApp

Masukkan prompt berikut di obrolan OpenClaw Anda. OpenClaw akan meminta nomor telepon Anda dalam format E.164 (tanda + diikuti kode negara dan nomor), lalu secara otomatis menambahkan nomor tersebut ke konfigurasi dan menyelesaikan pengaturan.

Please help me configure the WhatsApp channel. First, ask for my phone number, and then automatically fill it into the allowFrom and groupAllowFrom fields in the following configuration to complete the setup.
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": ["<phone_number>"],
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["<phone_number>"]
    }
  }
}
Catatan

Kami menyarankan menggunakan nomor telepon terpisah untuk saluran WhatsApp agar bot tidak merespons obrolan harian Anda. Jika Anda menggunakan nomor pribadi, Anda dapat memasukkan perintah di obrolan OpenClaw untuk mengaktifkan selfChatMode. Bot kemudian hanya akan merespons di obrolan "Message yourself", sehingga percakapan lain tidak terpengaruh.

Langkah 3: Hubungkan dengan WhatsApp

Langkah 4: Uji coba

  1. Periksa status saluran WhatsApp:

    openclaw status

    Di bagian Channels, WhatsApp harus berstatus ON dengan status OK.

  2. Di WhatsApp, kirim pesan ke diri sendiri untuk memverifikasi bahwa bot merespons dengan benar.

Telegram

  1. Buat bot menggunakan BotFather

    Kirim perintah /newbot, ikuti petunjuk untuk memasukkan nama bot dan username (username harus diakhiri dengan bot), lalu salin dan simpan token bot yang dikembalikan (format: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz).

  2. Di obrolan OpenClaw Anda, masukkan prompt berikut dan ganti xxxx dengan token bot aktual Anda. OpenClaw akan secara otomatis menerapkan konfigurasi.

    Please help me configure Telegram with the following settings. My bot token is xxxx.
    {
      "channels": {
        "telegram": {
          "enabled": true,
          "botToken": "xxxx",
          "dmPolicy": "pairing"
        }
      }
    }
  3. Setelah konfigurasi selesai, restart gateway.

    openclaw gateway restart
  4. Di Telegram, kirim pesan ke bot Anda. Saat Anda mengirim pesan pertama, Anda akan menerima kode pairing.

  5. Di terminal Anda, jalankan perintah berikut, ganti xxx dengan kode pairing aktual:

    openclaw pairing approve telegram xxx

Discord

Langkah 1: Buat aplikasi dan bot Discord

  1. Buat aplikasi Discord

    Buka Discord Developer Portal, klik New Application, masukkan nama aplikasi, lalu klik Create.

  2. Buat bot dan aktifkan izin

    1. Di panel navigasi kiri, klik Bot dan atur username untuk bot.

    2. Di halaman Bot, gulir ke bawah ke Privileged Gateway Intents dan aktifkan intent berikut:

      • Message Content Intent

      • Server Members Intent

      • Presence Intent

      Setelah selesai, klik Save Changes.

  3. Dapatkan token bot

    Di bagian atas halaman Bot, klik Reset Token untuk menghasilkan token. Token ini hanya ditampilkan sekali, jadi salin dan simpan segera di lokasi yang aman.

  4. Tambahkan bot ke server

    1. Di panel navigasi kiri, klik OAuth2 dan gulir ke bawah ke OAuth2 URL Generator.

    2. Di bawah Scopes, pilih kotak centang bot dan applications.commands.

    3. Di bagian Bot Permissions yang muncul, pilih izin berikut:

      • View Channels

      • Send Messages

      • Read Message History

      • Embed Links

      • Attach Files

    4. Salin URL yang dihasilkan di bagian bawah halaman, buka di browser Anda, pilih server target, lalu klik Continue untuk menambahkan bot.

Langkah 2: Konfigurasi Discord di OpenClaw

  1. Di mesin tempat OpenClaw berjalan, atur token bot sebagai variabel lingkungan.

    export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
  2. Selesaikan konfigurasi 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
  3. Restart gateway untuk menerapkan konfigurasi.

    openclaw gateway restart

Langkah 3: Pairing dan uji coba

  1. Di Discord, kirim pesan langsung ke bot. Saat Anda mengirim pesan pertama, Anda akan menerima kode pairing.

  2. Di terminal Anda, jalankan perintah berikut untuk menyelesaikan pairing, ganti xxx dengan kode pairing aktual:

    openclaw pairing approve discord xxx
    Catatan

    Kode pairing berlaku selama satu jam. Jika kedaluwarsa, Anda harus mengirim pesan lain untuk mendapatkan kode baru.

  3. Periksa status saluran Discord:

    openclaw status

    Di bagian Channels, Discord harus berstatus ON dengan status OK.

  4. Kirim pesan di Discord untuk menguji koneksi.

Perintah umum

Perintah

Deskripsi

Contoh

/help

Menampilkan daftar perintah yang tersedia.

/help

/status

Menampilkan model, sesi, dan status gateway saat ini.

/status

/model <model_name>

Mengganti model untuk sesi saat ini.

/model qwen3.7-max

/new

Memulai sesi baru.

/new

/compact

Mengompresi riwayat percakapan untuk mengosongkan ruang context window.

/compact

/think <level>

Mengatur kedalaman inferensi. Level yang tersedia adalah off, low, medium, dan high.

/think high

/skills

Menampilkan daftar skill yang tersedia.

/skills

Kasus penggunaan

Kasus penggunaan 1: Otomatiskan X (Twitter)

Anda dapat menggunakan OpenClaw untuk mengotomatiskan akun X (Twitter) Anda, termasuk posting, membalas, mencari, dan menelusuri timeline Anda.

Langkah konfigurasi

  1. Instal twitter-cli:

    uv tool install twitter-cli
  2. Masukkan perintah berikut di dialog OpenClaw untuk menginstal Skill secara otomatis.

    Install this skill: https://github.com/public-clis/twitter-cli
  3. Restart gateway untuk mengaktifkan Skill.

    openclaw gateway restart
  4. Verifikasi instalasi:

    openclaw skills list
  5. twitter-cli menggunakan cookie browser untuk autentikasi. Pastikan Anda telah login ke x.com di browser yang didukung, seperti Chrome, Edge, Firefox, Arc, atau Brave. twitter-cli secara otomatis mengambil cookie tersebut.

    Atau, Anda dapat mengatur informasi autentikasi secara manual menggunakan variabel lingkungan:

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

Contoh 1: Posting otomatis

Masukkan Check Sam Altman's recent tweets, summarize the key points, and then help me post a tweet with my thoughts di dialog OpenClaw. OpenClaw secara otomatis mengambil feed, menganalisis konten, dan mempostingnya.

Contoh 2: Cari topik yang sedang tren

Masukkan Search for tweets about harness engineering from yesterday. OpenClaw mencari tweet yang relevan dan merangkum poin utamanya.

Kasus penggunaan 2: Analisis dan unduh video YouTube

Anda dapat menggunakan OpenClaw untuk mencari video YouTube, mengekstrak informasi video, dan mengunduh video. Fitur ini mendukung pencarian berdasarkan kata kunci, pengurutan berdasarkan tanggal, dan pengambilan metadata video secara massal.

Langkah konfigurasi

  1. Instal yt-dlp:

    pip install yt-dlp
  2. Verifikasi instalasi:

    yt-dlp --version
  3. (Opsional) Konfigurasi autentikasi cookie. Ini diperlukan untuk mengakses video yang dibatasi usia, khusus anggota, atau privat. Pastikan Anda telah login ke youtube.com di browser Anda, lalu masukkan berikut ini di dialog OpenClaw:

Setelah instalasi, Anda dapat langsung menggunakan fitur ini di dialog OpenClaw. OpenClaw secara otomatis menjalankan perintah yt-dlp untuk melakukan operasi terkait video.

Contoh 1: Ringkas konten video

Masukkan Summarize the main points of this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 di dialog OpenClaw. OpenClaw mengambil informasi video dan menghasilkan ringkasan.

Contoh 2: Unduh video

Masukkan Download this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 di dialog OpenClaw. OpenClaw menjalankan yt-dlp untuk mengunduh video ke mesin lokal Anda.

Kasus penggunaan 3: Jadwalkan pengiriman berita AI harian

Anda dapat menggunakan fitur cron OpenClaw untuk mengambil berita AI terbaru secara otomatis dan mendorongnya ke WhatsApp setiap hari.

Langkah konfigurasi

  1. Di terminal Anda:

    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

    Parameter:

    Parameter

    Deskripsi

    --name

    Nama tugas.

    --cron

    Ekspresi cron. "0 9 * * *" berarti tugas dijalankan setiap hari pukul 09.00.

    --tz

    Zona waktu. Atur ke "UTC" untuk Coordinated Universal Time. Anda dapat menggantinya dengan zona waktu lokal Anda, seperti "America/New_York" atau "Europe/London".

    --message

    Prompt yang dikirim ke agen, yang menentukan konten apa yang harus diambil dan cara meringkasnya.

    --channel

    Saluran dorongan. Atur ke whatsapp.

    --announce

    Mendorong output tugas ke penerima yang ditentukan.

    --to

    Nomor telepon penerima WhatsApp dalam format E.164, yang mencakup tanda plus, kode negara, dan nomor telepon.

    Jika berhasil, perintah mengembalikan objek JSON yang berisi ID tugas dan waktu eksekusi terjadwal berikutnya.

  2. Setelah membuat tugas, Anda dapat memicunya secara manual sekali untuk memverifikasi fungsinya.

    1. Daftar semua tugas untuk mendapatkan ID tugas:

      openclaw cron list
    2. Picu tugas secara manual:

      openclaw cron run <task_ID> --timeout 120000
    3. Periksa hasil eksekusi:

      openclaw cron runs --id <task_ID>

      Jika output menunjukkan "status": "ok" dan "delivered": true, berita telah berhasil dikirim ke WhatsApp.

Kasus penggunaan 4: Analisis pasar saham

Anda dapat menggunakan OpenClaw untuk menganalisis tren saham dan menerima analisis teknis serta saran investasi.

Catatan

Konten yang dihasilkan AI hanya untuk referensi dan tidak merupakan saran investasi aktual atau dasar pengambilan keputusan.

Langkah konfigurasi

  1. Instal Skill.

    Masukkan instruksi berikut di dialog OpenClaw. OpenClaw akan secara otomatis menyelesaikan instalasi.

    Install the manus-stock-analysis skill
  2. Restart gateway untuk mengaktifkan Skill.

    openclaw gateway restart

    Verifikasi instalasi:

    openclaw skills list
  3. Di dialog OpenClaw, ajukan pertanyaan terkait saham, seperti Analyze NVDA stock.

Pelajari lebih lanjut

Skill

Skill adalah modul ekstensibel yang menyediakan kemampuan baru. Agen secara otomatis mencocokkan dan memuat Skill yang sesuai berdasarkan permintaan pengguna. OpenClaw memungkinkan Anda melihat dan mengaktifkan Skill bawaan, menginstal Skill komunitas dari ClawHub, atau membuat Skill kustom.

Menampilkan skill yang ada

  1. Lihat Skill yang telah Anda instal dan statusnya:

    # List installed Skills
    openclaw skills list
    
    # Check Skill status (enabled, disabled, missing dependencies, etc.)
    openclaw skills check
    
    # View detailed information for a specific Skill
    openclaw skills info <skill-name>
  2. Skill bawaan dinonaktifkan secara default. Untuk mengaktifkannya, Anda harus menambahkannya ke daftar izin skills.allowBundled di ~/.openclaw/openclaw.json. OpenClaw hanya memuat Skill bawaan yang tercantum dalam array ini.

    {
      "skills": {
        "allowBundled": [
          "github",
          "weather",
          "summarize",
          "coding-agent",
          "clawhub",
          "nano-pdf",
          "google-web-search",
          "image-lab"
        ]
      }
    }

    Beberapa Skill bawaan memerlukan kunci API pihak ketiga untuk berfungsi. Konfigurasikan kunci ini di bidang skills.entries dari ~/.openclaw/openclaw.json. Untuk detailnya, lihat dokumentasi Konfigurasi Skill.

Menemukan lebih banyak skill

Anda dapat menemukan dan menginstal lebih banyak Skill menggunakan salah satu metode berikut.

  1. Cari dan instal dari ClawHub

    ClawHub menawarkan lebih dari 3.000 Skill komunitas. Anda dapat menelusurinya di situs web atau mencarinya dari command line.

    # Search by keyword
    npx clawhub search [keyword]
    
    # Browse recently updated Skills
    npx clawhub explore

    Setelah menemukan Skill yang sesuai, jalankan perintah berikut untuk menginstalnya. Lalu, restart gateway untuk menerapkan Skill.

    npx clawhub install <skill-name>
  2. Tanyakan langsung ke OpenClaw

    Jelaskan kebutuhan Anda langsung di obrolan, misalnya, Help me find a Skill that can check the weather. OpenClaw akan secara otomatis mencari dan menginstal Skill yang sesuai.

Membuat skill kustom

  1. Buat direktori untuk Skill Anda.

    mkdir -p ~/.openclaw/workspace/skills/my-custom-skill
  2. Di direktori ini, buat file SKILL.md. File ini terdiri dari dua bagian: YAML front matter dan instruksi Markdown. Bidang name dan description wajib diisi. Agen menggunakan description untuk menentukan apakah akan memuat Skill. Pastikan deskripsi akurat.

    ---
    name: my-custom-skill
    description: Short description
    ---
    
    # My Custom Skill
    
    When a user requests XXX, do the following:
    
    1. Use the bash tool to run the xxx command
    2. Parse the output
    3. Return the result to the user as a table
  3. Restart gateway untuk menerapkan Skill.

    # Restart the gateway
    openclaw gateway restart
    
    # Check if the Skill is active
    openclaw skills list

Untuk informasi lebih lanjut tentang konfigurasi Skill, lihat Dokumentasi Resmi OpenClaw.

FAQ

Bagaimana cara melihat model yang telah saya konfigurasi?

Untuk memulai command line terminal OpenClaw, masukkan openclaw tui di terminal Anda. Lalu, masukkan /model untuk melihat daftar model. Tekan Enter untuk memilih model dan Esc untuk keluar dari daftar.

Mengapa saya mendapatkan error HTTP 401: Incorrect API key provided., No API key found for provider xxx, atau HTTP 401: invalid_iam_token?

Kemungkinan penyebabnya meliputi:

  1. Kunci API mungkin tidak valid, kedaluwarsa, kosong, formatnya salah, atau untuk endpoint yang salah. Pastikan kunci API sesuai dengan metode pembayaran Anda, disalin sepenuhnya tanpa spasi tambahan, dan langganan akun Anda aktif.

  2. OpenClaw mungkin menggunakan konfigurasi yang salah atau usang dari cache konfigurasinya. Untuk mengatasi hal ini, hapus item konfigurasi providers dari file ~/.openclaw/agents/main/agent/models.json dan restart OpenClaw.

  3. invalid_iam_token menunjukkan bahwa kunci API gagal dalam autentikasi IAM. Skenario umum meliputi: kunci API telah dicabut atau dinonaktifkan; wilayah kunci API tidak sesuai dengan wilayah Base URL (misalnya, kunci API dibuat di China (Beijing), tetapi Base URL mengarah ke Singapura); atau kredensial sementara STS telah kedaluwarsa. Verifikasi bahwa kunci API dan Base URL berada di wilayah yang sama dan status kunci API aktif.

Saya telah mengonfigurasi saluran lain seperti DingTalk. Bagaimana cara menambahkan model untuk paket baru tanpa kehilangan konfigurasi yang sudah ada?

  • Jangan gunakan fungsi "Ganti Semua", karena ini akan menimpa konfigurasi kustom Anda. Sebagai gantinya, modifikasi hanya bagian yang relevan.

  • Gunakan salah satu metode berikut untuk menyelesaikan konfigurasi:

    • Jika OpenClaw merespons secara normal: Masukkan perintah langsung di obrolan OpenClaw untuk menggabungkan konfigurasi.

    • Jika OpenClaw belum memiliki model yang dikonfigurasi atau tidak merespons: Edit file ~/.openclaw/openclaw.json secara manual. Modifikasi hanya bidang yang relevan dan biarkan konfigurasi yang sudah ada tidak berubah.

Setelah merestart gateway, sesi yang sudah ada mungkin tidak berfungsi dengan benar. Mulai sesi baru.

Apa yang harus saya lakukan jika mendapatkan error device identity required?

Pesan error:

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

Penyebab:

Error ini terjadi ketika klien terhubung ke gateway tanpa menyediakan identitas perangkat. Penyebab umum meliputi:

  • Anda mengakses URL di browser untuk pertama kalinya, dan pairing perangkat belum selesai.

  • Cache browser dihapus, menyebabkan kunci perangkat hilang.

  • Setelah menginstal ulang atau memperbarui OpenClaw, file kunci di direktori ~/.openclaw/identity/ hilang.

Solusi:

Jalankan perintah berikut di terminal untuk menyetujui koneksi perangkat dan menghasilkan URL akses browser baru:

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

Jika masalah berlanjut, hapus catatan perangkat tertunda dan coba lagi:

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

Jalankan openclaw devices list untuk mengonfirmasi perangkat muncul di daftar Paired.

Konsumsi token terjadi meskipun OpenClaw tidak aktif digunakan

Penyebab: OpenClaw memiliki mekanisme detak jantung bawaan. Selama gateway berjalan, ia secara otomatis memanggil model yang dikonfigurasi pada interval tetap (setiap 30 menit secara default) untuk memeriksa tugas yang tertunda. Setiap detak jantung mengonsumsi sejumlah kecil token.

Cara memverifikasi: Periksa file log sesi (.jsonl) di direktori ~/.openclaw/agents/main/sessions/. Panggilan detak jantung ditandai dengan [OpenClaw heartbeat poll].

Solusi:

  • Hentikan gateway: Jalankan openclaw gateway stop saat tidak digunakan. Ini akan segera menghentikan detak jantung.

  • Tingkatkan interval detak jantung: Atur agents.defaults.heartbeat.every di ~/.openclaw/openclaw.json. Misalnya, "2h" mengatur interval menjadi setiap 2 jam.