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 |
|
|
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.
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
-
Buka file konfigurasi
nano ~/.openclaw/openclaw.json -
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan dan keluar
Tekan
Ctrl+X, tekanYuntuk mengonfirmasi penyimpanan, lalu tekanEnteruntuk mengonfirmasi nama file. -
Terapkan konfigurasi
Untuk menerapkan perubahan, restart gateway dengan perintah berikut:
openclaw gateway restart
Metode 2: Web UI
-
Jalankan Web UI
Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:
openclaw dashboardDi menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.
-
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan konfigurasi
Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.
-
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 |
|
Base URL |
|
|
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.
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
-
Buka file konfigurasi
nano ~/.openclaw/openclaw.json -
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan dan keluar
Tekan
Ctrl+X, tekanYuntuk mengonfirmasi penyimpanan, lalu tekanEnteruntuk mengonfirmasi nama file. -
Terapkan konfigurasi
Untuk menerapkan perubahan, restart gateway dengan perintah berikut:
openclaw gateway restart
Metode 2: Web UI
-
Jalankan Web UI
Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:
openclaw dashboardDi menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.
-
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan konfigurasi
Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.
-
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 |
|
Base URL |
Pastikan Base URL, API Key, dan model Anda semuanya sesuai dengan wilayah yang sama:
|
|
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.
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
-
Buka file konfigurasi
nano ~/.openclaw/openclaw.json -
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan dan keluar
Tekan
Ctrl+X, tekanYuntuk mengonfirmasi penyimpanan, lalu tekanEnteruntuk mengonfirmasi nama file. -
Terapkan konfigurasi
Untuk menerapkan perubahan, restart gateway dengan perintah berikut:
openclaw gateway restart
Metode 2: Web UI
-
Jalankan Web UI
Di terminal Anda, jalankan perintah berikut untuk memulai Web UI:
openclaw dashboardDi menu kiri, pilih Configuration > Settings > Advanced, lalu klik Open untuk membuka editor konfigurasi.
-
Tambahkan konfigurasi
Untuk konfigurasi baru: Salin konten berikut ke dalam file konfigurasi. Ganti
YOUR_API_KEYdengan 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" } } } -
Simpan konfigurasi
Di halaman konfigurasi Web UI, klik tombol simpan untuk menyelesaikan konfigurasi.
-
Terapkan konfigurasi
Untuk menerapkan perubahan, restart gateway dengan perintah berikut:
openclaw gateway restart
Hubungkan ke saluran pesan
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>"]
}
}
}
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
-
Mulai proses penghubungan WhatsApp. Terminal menampilkan kode QR.
openclaw channels login --channel whatsapp -
Buka WhatsApp di ponsel Anda dan pindai kode QR di terminal untuk menghubungkan akun Anda.
-
Restart gateway.
openclaw gateway restart
Langkah 4: Uji coba
-
Periksa status saluran WhatsApp:
openclaw statusDi bagian Channels, WhatsApp harus berstatus
ONdengan statusOK. -
Di WhatsApp, kirim pesan ke diri sendiri untuk memverifikasi bahwa bot merespons dengan benar.
Telegram
-
Buat bot menggunakan BotFather
Kirim perintah
/newbot, ikuti petunjuk untuk memasukkan nama bot dan username (username harus diakhiri denganbot), lalu salin dan simpan token bot yang dikembalikan (format:123456789:ABCdefGHIjklMNOpqrsTUVwxyz). -
Di obrolan OpenClaw Anda, masukkan prompt berikut dan ganti
xxxxdengan 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" } } } -
Setelah konfigurasi selesai, restart gateway.
openclaw gateway restart -
Di Telegram, kirim pesan ke bot Anda. Saat Anda mengirim pesan pertama, Anda akan menerima kode pairing.
-
Di terminal Anda, jalankan perintah berikut, ganti
xxxdengan kode pairing aktual:openclaw pairing approve telegram xxx
Discord
Langkah 1: Buat aplikasi dan bot Discord
-
Buat aplikasi Discord
Buka Discord Developer Portal, klik New Application, masukkan nama aplikasi, lalu klik Create.
-
Buat bot dan aktifkan izin
-
Di panel navigasi kiri, klik Bot dan atur username untuk bot.
-
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.
-
-
-
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.
-
Tambahkan bot ke server
-
Di panel navigasi kiri, klik OAuth2 dan gulir ke bawah ke OAuth2 URL Generator.
-
Di bawah Scopes, pilih kotak centang
botdanapplications.commands. -
Di bagian Bot Permissions yang muncul, pilih izin berikut:
-
View Channels
-
Send Messages
-
Read Message History
-
Embed Links
-
Attach Files
-
-
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
-
Di mesin tempat OpenClaw berjalan, atur token bot sebagai variabel lingkungan.
export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN" -
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 -
Restart gateway untuk menerapkan konfigurasi.
openclaw gateway restart
Langkah 3: Pairing dan uji coba
-
Di Discord, kirim pesan langsung ke bot. Saat Anda mengirim pesan pertama, Anda akan menerima kode pairing.
-
Di terminal Anda, jalankan perintah berikut untuk menyelesaikan pairing, ganti
xxxdengan kode pairing aktual:openclaw pairing approve discord xxxCatatanKode pairing berlaku selama satu jam. Jika kedaluwarsa, Anda harus mengirim pesan lain untuk mendapatkan kode baru.
-
Periksa status saluran Discord:
openclaw statusDi bagian Channels, Discord harus berstatus
ONdengan statusOK. -
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.
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.
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.
Kasus penggunaan 4: Analisis pasar saham
Anda dapat menggunakan OpenClaw untuk menganalisis tren saham dan menerima analisis teknis serta saran investasi.
Konten yang dihasilkan AI hanya untuk referensi dan tidak merupakan saran investasi aktual atau dasar pengambilan keputusan.
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
-
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> -
Skill bawaan dinonaktifkan secara default. Untuk mengaktifkannya, Anda harus menambahkannya ke daftar izin
skills.allowBundleddi~/.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.entriesdari~/.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.
-
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 exploreSetelah menemukan Skill yang sesuai, jalankan perintah berikut untuk menginstalnya. Lalu, restart gateway untuk menerapkan Skill.
npx clawhub install <skill-name> -
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
-
Buat direktori untuk Skill Anda.
mkdir -p ~/.openclaw/workspace/skills/my-custom-skill -
Di direktori ini, buat file
SKILL.md. File ini terdiri dari dua bagian: YAML front matter dan instruksi Markdown. Bidangnamedandescriptionwajib diisi. Agen menggunakandescriptionuntuk 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 -
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.