All Products
Search
Document Center

Alibaba Cloud Model Studio:OpenClaw

Last Updated:Mar 31, 2026

Konfigurasikan dan gunakan Coding Plan dengan OpenClaw. OpenClaw (sebelumnya Moltbot/Clawdbot) adalah platform asisten AI pribadi sumber terbuka yang mendukung interaksi dengan AI melalui berbagai saluran perpesanan.

Instal OpenClaw

Instalasi manual

  1. Instal atau perbarui Node.js.

    1. Periksa versi Anda saat ini. Diperlukan Node.js 22.0 atau yang lebih baru. Jika muncul “command not found”, berarti Node.js belum terinstal. Jika versinya lebih rendah dari 22.0, perbarui Node.js.

      Untuk membuka terminal di macOS, tekan Command + Space, ketik Terminal, lalu tekan Enter. Untuk membuka terminal di Windows, tekan tombol Windows, ketik Terminal, PowerShell, atau cmd, lalu tekan Enter.
      node -v
    2. Unduh dan instal. Kunjungi Node.js, pilih versi Long Term Support (LTS) dengan nomor versi >= 22.x.x, lalu unduh installer untuk sistem operasi Anda.

      Misalnya, di Windows, unduh Windows Installer (.msi). Di macOS, unduh macOS Installer (.pkg).
  2. Jalankan perintah berikut untuk menginstal OpenClaw.

    1. Di macOS atau Linux:

      Tekan Command + Space, ketik Terminal, lalu tekan Enter.

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

      Pada kotak pencarian taskbar, ketik PowerShell, lalu pilih Run as administrator. Di PowerShell, jalankan perintah berikut:

      iwr -useb https://openclaw.ai/install.ps1 | iex
  3. Setelah instalasi selesai, ikuti petunjuk di layar untuk mengonfigurasi OpenClaw. Lihat pengaturan referensi.

    Item

    Konfigurasi

    I understand this is powerful and inherently risky. Continue?

    Select Yes

    Onboarding mode

    Select QuickStart

    Model/auth provider

    Select Skip for now. You can configure this later.

    Filter models by provider

    Select All providers

    Default model

    Use default settings

    Select channel (QuickStart)

    Select Skip for now. You can configure this later.

    Configure skills now? (recommended)

    Select No. You can configure this later.

    Enable hooks?

    Press the space bar to select Skip for now. Press Enter to continue.

    How do you want to hatch your bot?

    Select Hatch in TUI.

Gunakan Qwen Code untuk memandu instalasi

OpenClaw memerlukan Node.js. Instalasi manual dapat menyebabkan masalah konfigurasi. Gunakan Qwen Code untuk menginstal dan memverifikasi secara otomatis.

  1. Instal dan konfigurasikan Qwen Code.

  2. Luncurkan Qwen Code dari terminal Anda.

    qwen
  3. Masukkan instruksi berikut di jendela chat Qwen Code.

    1. Di macOS atau Linux:

        Install OpenClaw and complete initial setup by running these commands:
        1. Prerequisite: Install Node.js (v22.0 or later). Check with node --version. Do not uninstall existing Node.js if upgrading.
        2. curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
        3. openclaw gateway install
        4. openclaw onboard --non-interactive --accept-risk --flow quickstart --auth-choice skip --skip-channels --skip-skills
        5. Run openclaw status to confirm OpenClaw is running normally
    2. Di Windows:

      Install OpenClaw on Windows by following these steps:
      
      ## Execution instructions
      
      Run all PowerShell commands in this format:
      ```
      powershell -ExecutionPolicy Bypass -Command "<command>"
      ```
      
      ### Notes:
      1. Use the `write_file` tool to create multi-line files. Avoid here-string syntax.
      2. After changing environment variables, explicitly refresh `$env:Path` to use them in the same session.
      3. Set long timeouts (≥120000 ms) for network-download commands.
      
      ---
      
      ## Step 1: Check prerequisites
      
      Verify these tools are installed and show their versions:
      - `node --version` (requires v22 or later)
      - `npm --version`
      - `git --version`
      
      If all are installed and Node.js ≥ v22, skip to Step 4.
      
      ---
      
      ## Step 2: Install Node.js (if missing or outdated)
      
      1. Detect system architecture (x64 / x86 / ARM64).
      2. Download and extract Node.js zip from the official source:
      ```
      powershell -ExecutionPolicy Bypass -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://nodejs.org/dist/v24.0.0/node-v24.0.0-win-x64.zip' -OutFile \"$env:TEMP\node24.zip\"; Expand-Archive \"$env:TEMP\node24.zip\" -DestinationPath \"$env:LOCALAPPDATA\nodejs-v24\" -Force; Remove-Item \"$env:TEMP\node24.zip\""
      ```
      3. Add to system PATH (permanent, available in new terminals):
      ```
      powershell -ExecutionPolicy Bypass -Command "$nodePath = \"$env:LOCALAPPDATA\nodejs-v24\node-v24.0.0-win-x64\"; $machinePath = [Environment]::GetEnvironmentVariable('PATH', 'Machine'); [Environment]::SetEnvironmentVariable('PATH', \"$nodePath;$machinePath\", 'Machine'); $env:Path = \"$nodePath;$env:Path\"; node --version; npm --version"
      ```
      
      ---
      
      ## Step 3: Install Git (if missing)
      
      1. Download and silently install Git from the official source:
      ```
      powershell -ExecutionPolicy Bypass -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://github.com/git-for-windows/git/releases/download/v2.53.0.windows.2/Git-2.53.0.2-64-bit.exe' -OutFile \"$env:TEMP\Git-Installer.exe\"; Start-Process -FilePath \"$env:TEMP\Git-Installer.exe\" -ArgumentList '/VERYSILENT','/NORESTART','/NOCANCEL','/SP-','/CLOSEAPPLICATIONS','/RESTARTAPPLICATIONS','/COMPONENTS=icons,ext\reg\shellhere,assoc,assoc_sh' -Wait; Remove-Item \"$env:TEMP\Git-Installer.exe\""
      ```
      2. Refresh PATH and verify:
      ```
      powershell -ExecutionPolicy Bypass -Command "$machinePath = [Environment]::GetEnvironmentVariable('PATH', 'Machine'); $env:Path = \"$machinePath;$env:Path\"; git --version"
      ```
      
      ---
      
      ## Step 4: Install OpenClaw
      
      Refresh PATH and install globally:
      ```
      powershell -ExecutionPolicy Bypass -Command "$machinePath = [Environment]::GetEnvironmentVariable('PATH', 'Machine'); $userPath = [Environment]::GetEnvironmentVariable('PATH', 'User'); $env:Path = \"$machinePath;$userPath;$env:Path\"; npm install -g openclaw@latest"
      ```
      
      ---
      
      ## Step 5: Verify installation
      
      ```
      powershell -ExecutionPolicy Bypass -Command "$machinePath = [Environment]::GetEnvironmentVariable('PATH', 'Machine'); $userPath = [Environment]::GetEnvironmentVariable('PATH', 'User'); $env:Path = \"$machinePath;$userPath;$env:Path\"; openclaw --version"
      ```
      
      ---
      
      ## Step 6: Install Gateway
      
      ```
      openclaw gateway install
      ```
      
      ---
      
      ## Step 7: Complete initial setup automatically
      
      Use the `write_file` tool to create the config file and auto-complete all settings (QuickStart mode):
      
      Config file path: `%USERPROFILE%\.openclaw\config.yaml`
      
      Config file content:
      ```yaml
      # OpenClaw Configuration - QuickStart mode
      
      workspace:
        name: default
        directory: .
      
      gateway:
        mode: local
        auth:
          token: openclaw-quickstart-token
      
      session:
        scope: personal
        dmScope: per-channel
      
      channels:
        - type: tui
          enabled: true
      
      skills:
        enabled: false
      
      hooks:
        enabled: false
      
      security:
        acknowledged: true
        mode: personal
      
      ui:
        hatch: tui
      ```
      
      After creating the file, run:
      ```
      powershell -ExecutionPolicy Bypass -Command "[Environment]::SetEnvironmentVariable('OPENCLAW_GATEWAY_TOKEN', 'openclaw-quickstart-token', 'User')"
      ```
      
      ---
      
      ## Step 8: Launch and use
      
      ```
      # Launch the TUI interface
      openclaw tui
      
      # Or check status
      openclaw status
      
      # View Dashboard (in browser)
      # http://127.0.0.1:18789/
      ```
  4. Izinkan Qwen Code menjalankan perintah hingga instalasi selesai.

  5. Masukkan /exit untuk keluar dari Qwen Code.

    /exit

Mengatur Rencana Pemrograman

  • Jika OpenClaw dideploy di Simple Application Server, gunakan Metode 2 untuk mengonfigurasinya melalui GUI.

  • Jika OpenClaw dideploy secara lokal atau di Elastic Compute Service (ECS), gunakan Metode 1 untuk mengonfigurasinya dengan panduan AI Agent seperti Qwen Code. Jika Anda sudah terbiasa dengan konfigurasi OpenClaw, gunakan Metode 3 untuk mengedit file konfigurasi secara langsung.

Metode 1: Konfigurasi dengan panduan Qwen Code

  1. Instal dan konfigurasikan Qwen Code.

  2. Luncurkan Qwen Code dari terminal Anda.

    qwen
  3. Masukkan instruksi berikut di jendela chat Qwen Code.

    Configure OpenClaw to connect to Coding Plan as follows:
    
    ## Step 1: Get API Key
    Ask the user: "Please provide your Coding Plan API Key".
    Wait for the user's reply before proceeding.
    
    ## Step 2: Edit config file
    1. Open the config file: ~/.openclaw/openclaw.json
       - Create the file if it does not exist.
       - Important: Use .json format only.
    
    2. Locate or create the following fields and merge the configuration (keep existing settings. Add new fields if missing):
       - Use "mode": "merge" to avoid overwriting existing settings.
       - Replace YOUR_API_KEY with the user's actual API Key.
    {
      "models": {
        "mode": "merge",
        "providers": {
          "bailian": {
            "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1",
            "apiKey": "YOUR_API_KEY",
            "api": "openai-completions",
            "models": [
              {
                "id": "qwen3.5-plus",
                "name": "qwen3.5-plus",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-max-2026-01-23",
                "name": "qwen3-max-2026-01-23",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-coder-next",
                "name": "qwen3-coder-next",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536
              },
              {
                "id": "qwen3-coder-plus",
                "name": "qwen3-coder-plus",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536
              },
              {
                "id": "MiniMax-M2.5",
                "name": "MiniMax-M2.5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 196608,
                "maxTokens": 32768
              },
              {
                "id": "glm-5",
                "name": "glm-5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "glm-4.7",
                "name": "glm-4.7",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "kimi-k2.5",
                "name": "kimi-k2.5",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 32768,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              }
            ]
          }
        }
      },
      "agents": {
        "defaults": {
          "model": {
            "primary": "bailian/qwen3.5-plus"
          },
          "models": {
            "bailian/qwen3.5-plus": {},
            "bailian/qwen3-max-2026-01-23": {},
            "bailian/qwen3-coder-next": {},
            "bailian/qwen3-coder-plus": {},
            "bailian/MiniMax-M2.5": {},
            "bailian/glm-5": {},
            "bailian/glm-4.7": {},
            "bailian/kimi-k2.5": {}
          }
        }
      },
      "gateway": {
        "mode": "local"
      }
    } 
    3. Save the file.
    
    ## Step 3: Restart and verify
    1. Run `openclaw gateway restart` to restart the gateway and apply changes.
    2. Run `openclaw models list` to verify the configuration:
       - Confirm the output includes models starting with `bailian/`.
       - Confirm each model shows the `configured` label.
       - Fix any errors based on the error messages.
  4. Izinkan Qwen Code menjalankan perintah hingga konfigurasi selesai.

  5. Setelah konfigurasi selesai, Qwen Code menampilkan output perintah openclaw models list. Jika model seperti bailian/qwen3.5-plus menunjukkan status `configured`, berarti konfigurasi berhasil.

Metode 2: Konfigurasi melalui GUI

Jika Anda mendeploy OpenClaw menggunakan Simple Application Server, Anda dapat mengonfigurasi Coding Plan menggunakan GUI. Lihat Configure Coding Plan on Simple Application Server.

Metode 3: Edit file konfigurasi secara langsung

Edit file konfigurasi menggunakan terminal

  1. Buka file konfigurasi:

    nano ~/.openclaw/openclaw.json
  2. Pengaturan pertama kali: Tempel konfigurasi di bawah ini ke dalam file. Ganti YOUR_API_KEY dengan Kunci API Coding Plan Anda.

    Konfigurasi yang sudah ada: Untuk mempertahankan pengaturan yang sudah ada, jangan mengganti seluruh file. Lihat How to safely modify existing configuration?

    {
      "models": {
        "mode": "merge",
        "providers": {
          "bailian": {
            "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1",
            "apiKey": "YOUR_API_KEY",
            "api": "openai-completions",
            "models": [
              {
                "id": "qwen3.5-plus",
                "name": "qwen3.5-plus",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-max-2026-01-23",
                "name": "qwen3-max-2026-01-23",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-coder-next",
                "name": "qwen3-coder-next",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536
              },
              {
                "id": "qwen3-coder-plus",
                "name": "qwen3-coder-plus",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536
              },
              {
                "id": "MiniMax-M2.5",
                "name": "MiniMax-M2.5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 196608,
                "maxTokens": 32768
              },
              {
                "id": "glm-5",
                "name": "glm-5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "glm-4.7",
                "name": "glm-4.7",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "kimi-k2.5",
                "name": "kimi-k2.5",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 32768,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              }
            ]
          }
        }
      },
      "agents": {
        "defaults": {
          "model": {
            "primary": "bailian/qwen3.5-plus"
          },
          "models": {
            "bailian/qwen3.5-plus": {},
            "bailian/qwen3-max-2026-01-23": {},
            "bailian/qwen3-coder-next": {},
            "bailian/qwen3-coder-plus": {},
            "bailian/MiniMax-M2.5": {},
            "bailian/glm-5": {},
            "bailian/glm-4.7": {},
            "bailian/kimi-k2.5": {}
          }
        }
      },
      "gateway": {
        "mode": "local"
      }
    }
  3. Simpan dan keluar. Lalu, terapkan konfigurasi.

    openclaw gateway restart

Edit file konfigurasi menggunakan browser web

  1. Jalankan perintah berikut di terminal untuk membuka antarmuka OpenClaw secara otomatis di browser Anda (biasanya di http://127.0.0.1/:xxxx), tempat Anda dapat mengobrol dan mengonfigurasi pengaturan.

    openclaw dashboard
  2. Di panel navigasi kiri, pilih Config > RAW (atau Config > RAW).

    1. Pengaturan pertama kali: Salin konfigurasi berikut ke bidang Raw JSON5, ganti konten yang sudah ada.

      Konfigurasi yang sudah ada: Untuk mempertahankan pengaturan yang sudah ada, jangan mengganti seluruh file. Lihat How to safely modify existing configuration?

    2. Ganti YOUR_API_KEY dengan Kunci API Coding Plan Anda.

      image

    {
      "models": {
        "mode": "merge",
        "providers": {
          "bailian": {
            "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1",
            "apiKey": "YOUR_API_KEY",
            "api": "openai-completions",
            "models": [
              {
                "id": "qwen3.5-plus",
                "name": "qwen3.5-plus",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-max-2026-01-23",
                "name": "qwen3-max-2026-01-23",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-coder-next",
                "name": "qwen3-coder-next",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536
              },
              {
                "id": "qwen3-coder-plus",
                "name": "qwen3-coder-plus",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536
              },
              {
                "id": "MiniMax-M2.5",
                "name": "MiniMax-M2.5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 196608,
                "maxTokens": 32768
              },
              {
                "id": "glm-5",
                "name": "glm-5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "glm-4.7",
                "name": "glm-4.7",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "kimi-k2.5",
                "name": "kimi-k2.5",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 32768,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              }
            ]
          }
        }
      },
      "agents": {
        "defaults": {
          "model": {
            "primary": "bailian/qwen3.5-plus"
          },
          "models": {
            "bailian/qwen3.5-plus": {},
            "bailian/qwen3-max-2026-01-23": {},
            "bailian/qwen3-coder-next": {},
            "bailian/qwen3-coder-plus": {},
            "bailian/MiniMax-M2.5": {},
            "bailian/glm-5": {},
            "bailian/glm-4.7": {},
            "bailian/kimi-k2.5": {}
          }
        }
      },
      "gateway": {
        "mode": "local"
      }
    }
  3. Di pojok kanan atas, klik Save, lalu klik Update untuk menerapkan konfigurasi.

    Setelah disimpan, Kunci API akan ditampilkan sebagai __OPENCLAW_REDACTED__ demi keamanan. Ini hanya memengaruhi tampilan di frontend dan tidak berdampak pada pemanggilan API sesungguhnya.

    image

Gunakan OpenClaw

OpenClaw mendukung antarmuka browser web dan antarmuka terminal.

Browser web

  1. Buka terminal baru dan mulai dasbor OpenClaw.

    openclaw dashboard
  2. Mulai percakapan.

    image

Command line terminal

  1. Buka terminal baru dan jalankan perintah berikut.

    openclaw tui
  2. Mulai percakapan.

    image

Perintah umum

Perintah

Deskripsi

Contoh

/help

Tampilkan ringkasan cepat perintah yang tersedia.

/help

/status

Lihat informasi status model, sesi, dan gateway saat ini.

/status

/model <nama model>

Ganti model yang digunakan dalam sesi saat ini.

/model qwen3.5-plus

/new

Mulai sesi baru.

/new

/compact

Kompres riwayat percakapan untuk mengosongkan ruang context window.

/compact

/think <level>

Tetapkan tingkat kedalaman reasoning. Opsi termasuk off, low, medium, dan high.

/think high

/skills

Tampilkan semua Skill yang tersedia.

/skills

Ganti model

  • Ganti model dalam sesi saat ini (sementara)

    Jalankan openclaw tui di terminal untuk membuka antarmuka terminal OpenClaw. Lalu, jalankan /model <nama model> untuk mengganti model dalam sesi saat ini.

    /model qwen3-coder-next
    Pesan model set to qwen3-coder-next menunjukkan bahwa perubahan telah diterapkan.
  • Ubah model default (permanen)

    Perbarui field agents.defaults.model.primary untuk menetapkan model default untuk setiap sesi baru. Lihat Edit file konfigurasi.

    {
        "agents": {
            "defaults": {
                "model": {
                    "primary": "bailian/qwen3.5-plus"
                }
            }
        }
    }

Sambungkan saluran perpesanan

Telegram

Langkah 1: Konfigurasi bot Telegram

  1. Buat bot menggunakan BotFather

    Kirim perintah /newbot dan ikuti petunjuk untuk menetapkan nama dan username bot Anda. Username harus diakhiri dengan bot. Salin dan simpan Bot Token yang dikembalikan (format: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz).

    image

  2. Di obrolan OpenClaw, masukkan perintah berikut. Ganti xxxx dengan Bot Token Anda. OpenClaw akan secara otomatis menyelesaikan konfigurasi.

    Configure Telegram with these settings. My Bot Token is xxxx.
    {
      "channels": {
        "telegram": {
          "enabled": true,
          "botToken": "xxxx",
          "dmPolicy": "pairing"  
        }
      }
    }
  3. Setelah konfigurasi selesai, mulai ulang gateway.

    openclaw gateway restart
  4. Di Telegram, kirim pesan ke bot. Bot akan membalas dengan kode pairing.

    image

  5. Di terminal Anda, jalankan perintah berikut. Ganti xxx dengan kode pairing Anda.

    openclaw pairing approve telegram xxx

Langkah 2: Uji coba

  1. Mulai ulang gateway.

    openclaw gateway restart
  2. Periksa status saluran Telegram:

    openclaw status

    Di bagian Channels, pastikan saluran Telegram berstatus ON dan statusnya OK.

  3. Kirim pesan di Telegram untuk menguji konfigurasi.

    image

Pelajari lebih lanjut

Skill

Skill adalah modul kemampuan yang dapat diperluas. Agent secara otomatis mencocokkan dan memuat Skill yang sesuai berdasarkan permintaan Anda. OpenClaw memungkinkan Anda melihat dan mengaktifkan Skill bawaan, menginstal Skill komunitas dari ClawHub, atau membuat Skill kustom.

Lihat Skill yang ada

  1. Jalankan perintah berikut untuk melihat Skill yang telah diinstal dan statusnya:

    # List installed Skills
    openclaw skills list
    
    # Check Skill status (enabled, disabled, missing dependencies)
    openclaw skills check
    
    # View details for a specific Skill
    openclaw skills info <skill-name>
  2. Skill bawaan dinonaktifkan secara default. Anda dapat mengaktifkannya di file ~/.openclaw/openclaw.json dengan menambahkannya ke daftar izin skills.allowBundled. Hanya Skill yang tercantum dalam daftar izin yang akan dimuat.

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

    Beberapa Skill bawaan memerlukan kunci API pihak ketiga. Anda dapat mengonfigurasi kunci tersebut di file ~/.openclaw/openclaw.json di bawah skills.entries. Untuk informasi lebih lanjut, lihat dokumentasi konfigurasi Skill.

Temukan lebih banyak Skill

Anda dapat menemukan dan menginstal lebih banyak Skill dengan cara berikut:

  1. Cari dan instal melalui ClawHub

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

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

    Setelah menemukan Skill yang sesuai, jalankan perintah berikut untuk menginstalnya. Mulai ulang gateway untuk mengaktifkan Skill tersebut.

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

    Jelaskan permintaan Anda di obrolan. Misalnya, masukkan find a weather skill for me. OpenClaw akan secara otomatis mencari dan menginstal Skill tersebut.

Buat Skill kustom

  1. Buat direktori Skill.

    mkdir -p ~/.openclaw/workspace/skills/my-custom-skill
  2. Buat file SKILL.md di direktori tersebut. File ini terdiri dari dua bagian: YAML front matter dan instruksi Markdown. Field name dan description wajib diisi. Agent menggunakan description untuk memutuskan apakah akan memuat Skill tersebut. Pastikan deskripsinya akurat.

    ---
    name: my-custom-skill
    description: Brief description
    ---
    
    # My Custom Skill
    
    When users request XXX, do the following:
    
    1. Run the xxx command using the bash tool
    2. Parse the output
    3. Return results to the user in table format
  3. Mulai ulang gateway untuk mengaktifkan Skill.

    # Restart the gateway
    openclaw gateway restart
    
    # Verify the Skill is active
    openclaw skills list

Untuk informasi lebih lanjut, lihat dokumentasi OpenClaw.

FAQ

Bagaimana cara melihat model yang dikonfigurasi untuk Coding Plan?

Jalankan openclaw tui di terminal untuk membuka antarmuka terminal OpenClaw. Lalu, ketik /model untuk menampilkan daftar model yang tersedia. Tekan Enter untuk memilih model. Tekan Esc untuk keluar dari daftar.

image

Mengapa OpenClaw menampilkan “API rate limit reached”?

Ikuti langkah-langkah berikut untuk troubleshooting:

  1. Kesalahan konfigurasi OpenClaw

    Jika Base URL atau penyedia model salah dikonfigurasi, permintaan mungkin melewati saluran khusus Coding Plan dan dialihkan ke API generik, yang memicu pembatasan laju.

    • Jika Anda menggunakan langganan Coding Plan, verifikasi bahwa bagian models, agents, dan gateway, termasuk field bersarang apa pun, dalam file konfigurasi OpenClaw sesuai dengan dokumentasi. Misalnya, struktur penyedia layanan model harus { "models": { "providers": { "bailian": {...} } } }.

    • Jika Anda tidak menggunakan langganan Coding Plan, tingkatkan ke Coding Plan untuk mendapatkan kuota khusus.

  2. Kuota langganan terlampaui: Periksa penggunaan Anda di halaman Coding Plan.

    • Jika kuota Anda habis, periksa waktu reset berikutnya di halaman yang sama.

    • Jika Anda sering mencapai batas, tingkatkan ke paket Pro untuk mendapatkan lebih banyak panggilan.

  3. Reset Kunci API: Jika masalah tetap berlanjut setelah Anda menyelesaikan langkah troubleshooting di atas, buka halaman Coding Plan untuk mereset Kunci API Anda.

Mengapa saya mendapatkan “HTTP 401: Incorrect API key provided.” atau “No API key found for provider xxx”?

Penyebab yang mungkin:

  1. Kunci API Anda mungkin tidak valid, kedaluwarsa, kosong, formatnya salah, atau tidak sesuai dengan titik akhir. Verifikasi bahwa Anda menggunakan Kunci API khusus untuk langganan Coding Plan Anda, Anda telah menyalin seluruh kunci tanpa spasi di awal atau akhir, dan langganan Anda aktif.

  2. Cache konfigurasi lama mungkin menjadi penyebabnya. Hapus bagian providers dari file ~/.openclaw/agents/main/agent/models.json lalu mulai ulang OpenClaw.

Saya sudah mengonfigurasi saluran lain seperti DingTalk. Bagaimana cara menambahkan model Coding Plan dengan aman tanpa kehilangan konfigurasi yang sudah ada?

  • Jangan lakukan penimpaan lengkap. Menggunakan opsi 'Replace All' akan menimpa konfigurasi kustom Anda. Lakukan modifikasi parsial saja.

  • Pilih salah satu metode berikut:

    • Jika OpenClaw merespons secara normal, masukkan instruksi berikut di obrolan OpenClaw untuk menggabungkan konfigurasi.

    • Jika OpenClaw tidak merespons atau belum memiliki model yang dikonfigurasi, lihat konfigurasi berpanduan Qwen Code.

    Instruksi (ganti YOUR_API_KEY dengan Kunci API Anda):

    Configure OpenClaw to connect to Coding Plan as follows:
    1. Open the config file: ~/.openclaw/openclaw.json
    2. Locate or create the following fields and merge the configuration (keep existing settings. Add new fields if missing):
    {
      "models": {
        "mode": "merge",
        "providers": {
          "bailian": {
            "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1",
            "apiKey": "YOUR_API_KEY",
            "api": "openai-completions",
            "models": [
              {
                "id": "qwen3.5-plus",
                "name": "qwen3.5-plus",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-max-2026-01-23",
                "name": "qwen3-max-2026-01-23",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "qwen3-coder-next",
                "name": "qwen3-coder-next",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 65536
              },
              {
                "id": "qwen3-coder-plus",
                "name": "qwen3-coder-plus",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 1000000,
                "maxTokens": 65536
              },
              {
                "id": "MiniMax-M2.5",
                "name": "MiniMax-M2.5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 196608,
                "maxTokens": 32768
              },
              {
                "id": "glm-5",
                "name": "glm-5",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "glm-4.7",
                "name": "glm-4.7",
                "reasoning": false,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 202752,
                "maxTokens": 16384,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              },
              {
                "id": "kimi-k2.5",
                "name": "kimi-k2.5",
                "reasoning": false,
                "input": ["text", "image"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 262144,
                "maxTokens": 32768,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              }
            ]
          }
        }
      },
      "agents": {
        "defaults": {
          "model": {
            "primary": "bailian/qwen3.5-plus"
          },
          "models": {
            "bailian/qwen3.5-plus": {},
            "bailian/qwen3-max-2026-01-23": {},
            "bailian/qwen3-coder-next": {},
            "bailian/qwen3-coder-plus": {},
            "bailian/MiniMax-M2.5": {},
            "bailian/glm-5": {},
            "bailian/glm-4.7": {},
            "bailian/kimi-k2.5": {}
          }
        }
      },
      "gateway": {
        "mode": "local"
      }
    } 
    3. Save the config file
    4. Run openclaw gateway restart to restart the OpenClaw gateway and apply changes.
    Setelah konfigurasi selesai, mulai sesi OpenClaw atau Qwen Code baru dan jalankan perintah openclaw models status untuk memverifikasi konfigurasi.

    Setelah Anda memulai ulang gateway, sesi yang sudah ada mungkin berhenti merespons. Anda harus memulai ulang sesi tersebut.

Catatan

Jika Anda menginstal OpenClaw menggunakan Simple Application Server, Anda dapat menggunakan antarmuka pengguna grafis (GUI) untuk menambahkan model Coding Plan. Untuk informasi lebih lanjut, lihat Add Coding Plan on Simple Application Server.

Untuk informasi lebih lanjut, lihat FAQ.