Model: default, pemilihan, alias, pengalihan
Apa yang dimaksud dengan "model default"?
Apa yang dimaksud dengan "model default"?
provider/model (contoh: openai/gpt-5.4 atau openai-codex/gpt-5.5). Jika Anda menghilangkan provider, OpenClaw pertama-tama mencoba alias, lalu kecocokan exact model id provider-terkonfigurasi yang unik, dan hanya setelah itu menggunakan fallback ke provider default yang dikonfigurasi sebagai jalur kompatibilitas usang. Jika provider itu tidak lagi mengekspos model default yang dikonfigurasi, OpenClaw menggunakan fallback ke provider/model terkonfigurasi pertama alih-alih menampilkan default provider yang telah dihapus dan usang. Anda tetap sebaiknya secara eksplisit menetapkan provider/model.Model apa yang Anda rekomendasikan?
Model apa yang Anda rekomendasikan?
Bagaimana cara mengganti model tanpa menghapus config saya?
Bagaimana cara mengganti model tanpa menghapus config saya?
/modeldi chat (cepat, per sesi)openclaw models set ...(hanya memperbarui config model)openclaw configure --section model(interaktif)- edit
agents.defaults.modeldi~/.openclaw/openclaw.json
config.apply dengan objek parsial kecuali Anda memang berniat mengganti seluruh config.
Untuk edit RPC, periksa terlebih dahulu dengan config.schema.lookup dan utamakan config.patch.
Payload lookup memberi Anda path yang dinormalisasi, dokumen/kendala skema dangkal, dan ringkasan child langsung.
untuk pembaruan parsial.
Jika Anda memang menimpa config, pulihkan dari cadangan atau jalankan ulang openclaw doctor untuk memperbaikinya.Dokumen: Models, Configure, Config, Doctor.Bisakah saya menggunakan model self-hosted (llama.cpp, vLLM, Ollama)?
Bisakah saya menggunakan model self-hosted (llama.cpp, vLLM, Ollama)?
- Pasang Ollama dari
https://ollama.com/download - Pull model lokal seperti
ollama pull gemma4 - Jika Anda juga menginginkan model cloud, jalankan
ollama signin - Jalankan
openclaw onboarddan pilihOllama - Pilih
LocalatauCloud + Local
Cloud + Localmemberi Anda model cloud plus model Ollama lokal Anda- model cloud seperti
kimi-k2.5:cloudtidak memerlukan pull lokal - untuk pengalihan manual, gunakan
openclaw models listdanopenclaw models set ollama/<model>
Model apa yang digunakan OpenClaw, Flawd, dan Krill?
Model apa yang digunakan OpenClaw, Flawd, dan Krill?
- Deployment ini bisa berbeda dan dapat berubah seiring waktu; tidak ada rekomendasi provider yang tetap.
- Periksa pengaturan runtime saat ini di setiap gateway dengan
openclaw models status. - Untuk agen yang sensitif terhadap keamanan/menggunakan alat, gunakan model generasi terbaru terkuat yang tersedia.
Bagaimana cara mengganti model secara langsung (tanpa restart)?
Bagaimana cara mengganti model secara langsung (tanpa restart)?
/model sebagai pesan mandiri:agents.defaults.models.Anda dapat mencantumkan model yang tersedia dengan /model, /model list, atau /model status./model (dan /model list) menampilkan pemilih ringkas bernomor. Pilih berdasarkan nomor:/model status menampilkan agen mana yang aktif, file auth-profiles.json mana yang sedang digunakan, dan auth profile mana yang akan dicoba berikutnya.
Perintah ini juga menampilkan endpoint provider yang dikonfigurasi (baseUrl) dan mode API (api) bila tersedia.Bagaimana cara melepas penyematan profil yang saya atur dengan @profile?Jalankan ulang /model tanpa sufiks @profile:/model (atau kirim /model <default provider/model>).
Gunakan /model status untuk memastikan auth profile mana yang aktif.Bisakah saya menggunakan GPT 5.5 untuk tugas harian dan Codex 5.5 untuk coding?
Bisakah saya menggunakan GPT 5.5 untuk tugas harian dan Codex 5.5 untuk coding?
- Pengalihan cepat (per sesi):
/model openai/gpt-5.4untuk tugas API key OpenAI langsung saat ini atau/model openai-codex/gpt-5.5untuk tugas OAuth GPT-5.5 Codex. - Default: atur
agents.defaults.model.primarykeopenai/gpt-5.4untuk penggunaan API key atauopenai-codex/gpt-5.5untuk penggunaan OAuth GPT-5.5 Codex. - Subagen: rute tugas coding ke subagen dengan model default yang berbeda.
openai/gpt-5.5 didukung setelah OpenAI mengaktifkan
GPT-5.5 pada API publik. Sampai saat itu GPT-5.5 hanya tersedia melalui langganan/OAuth.Lihat Models dan Slash commands.Bagaimana cara mengonfigurasi fast mode untuk GPT 5.5?
Bagaimana cara mengonfigurasi fast mode untuk GPT 5.5?
- Per sesi: kirim
/fast onsaat sesi menggunakanopenai/gpt-5.4atauopenai-codex/gpt-5.5. - Default per model: atur
agents.defaults.models["openai/gpt-5.4"].params.fastModeatauagents.defaults.models["openai-codex/gpt-5.5"].params.fastModeketrue.
service_tier = "priority" pada permintaan Responses native yang didukung. Override sesi /fast mengalahkan default config.Lihat Thinking and fast mode dan OpenAI fast mode.Mengapa saya melihat "Model ... is not allowed" lalu tidak ada balasan?
Mengapa saya melihat "Model ... is not allowed" lalu tidak ada balasan?
agents.defaults.models diatur, itu menjadi allowlist untuk /model dan override sesi apa pun.
Memilih model yang tidak ada dalam daftar itu akan mengembalikan:agents.defaults.models, hapus allowlist, atau pilih model dari /model list.Mengapa saya melihat "Unknown model: minimax/MiniMax-M2.7"?
Mengapa saya melihat "Unknown model: minimax/MiniMax-M2.7"?
-
Perbarui ke rilis OpenClaw saat ini (atau jalankan dari source
main), lalu mulai ulang gateway. -
Pastikan MiniMax dikonfigurasi (wizard atau JSON), atau auth MiniMax
ada di env/auth profile sehingga provider yang cocok dapat diinjeksi
(
MINIMAX_API_KEYuntukminimax,MINIMAX_OAUTH_TOKENatau MiniMax OAuth yang tersimpan untukminimax-portal). -
Gunakan exact model id (peka huruf besar/kecil) untuk jalur auth Anda:
minimax/MiniMax-M2.7atauminimax/MiniMax-M2.7-highspeeduntuk penyiapan API key, atauminimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeeduntuk penyiapan OAuth. -
Jalankan:
dan pilih dari daftar (atau
/model listdi chat).
Bisakah saya menggunakan MiniMax sebagai default dan OpenAI untuk tugas kompleks?
Bisakah saya menggunakan MiniMax sebagai default dan OpenAI untuk tugas kompleks?
/model atau agen terpisah.Opsi A: ganti per sesi- Default Agen A: MiniMax
- Default Agen B: OpenAI
- Rute berdasarkan agen atau gunakan
/agentuntuk beralih
Apakah opus / sonnet / gpt merupakan pintasan bawaan?
Apakah opus / sonnet / gpt merupakan pintasan bawaan?
agents.defaults.models):opus→anthropic/claude-opus-4-6sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4untuk penyiapan API key, atauopenai-codex/gpt-5.5saat dikonfigurasi untuk OAuth Codexgpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite-preview
Bagaimana cara mendefinisikan/mengoverride pintasan model (alias)?
Bagaimana cara mendefinisikan/mengoverride pintasan model (alias)?
agents.defaults.models.<modelId>.alias. Contoh:/model sonnet (atau /<alias> saat didukung) akan di-resolve ke model ID tersebut.Bagaimana cara menambahkan model dari provider lain seperti OpenRouter atau Z.AI?
Bagaimana cara menambahkan model dari provider lain seperti OpenRouter atau Z.AI?
provider/model tetapi kunci provider yang diperlukan tidak ada, Anda akan mendapat error autentikasi runtime (misalnya No API key found for provider "zai").No API key found for provider setelah menambahkan agen baruIni biasanya berarti agen baru memiliki penyimpanan auth yang kosong. Auth bersifat per-agen dan
disimpan di:- Jalankan
openclaw agents add <id>dan konfigurasikan auth selama wizard. - Atau salin
auth-profiles.jsondariagentDiragen utama keagentDiragen baru.
agentDir di beberapa agen; hal itu menyebabkan konflik auth/sesi.Failover model dan “Semua model gagal”
Bagaimana cara kerja failover?
Bagaimana cara kerja failover?
- Rotasi auth profile di dalam provider yang sama.
- Fallback model ke model berikutnya di
agents.defaults.model.fallbacks.
429 biasa. OpenClaw
juga memperlakukan pesan seperti Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted, dan batas
jendela penggunaan berkala (weekly/monthly limit reached) sebagai
rate limit yang layak untuk failover.Beberapa respons yang terlihat seperti billing bukan 402, dan beberapa respons HTTP 402
juga tetap berada di bucket transien itu. Jika provider mengembalikan
teks billing eksplisit pada 401 atau 403, OpenClaw masih dapat mempertahankannya di
jalur billing, tetapi matcher teks khusus provider tetap dibatasi ke
provider yang memilikinya (misalnya OpenRouter Key limit exceeded). Jika pesan 402
justru terlihat seperti jendela penggunaan yang dapat dicoba ulang atau
batas pengeluaran organisasi/workspace (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw memperlakukannya sebagai
rate_limit, bukan penonaktifan billing yang panjang.Error context overflow berbeda: signature seperti
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model, atau ollama error: context length exceeded tetap berada di jalur Compaction/percobaan ulang alih-alih memajukan
fallback model.Teks error server generik sengaja lebih sempit daripada “apa pun yang
berisi unknown/error”. OpenClaw memang memperlakukan bentuk transien yang dicakup provider
seperti Anthropic kosong An unknown error occurred, OpenRouter kosong
Provider returned error, error stop-reason seperti Unhandled stop reason: error, payload JSON api_error dengan teks server transien
(internal server error, unknown error, 520, upstream error, backend error), dan error provider-sibuk seperti ModelNotReadyException sebagai
sinyal timeout/overloaded yang layak untuk failover saat konteks provider
cocok.
Teks fallback internal generik seperti LLM request failed with an unknown error. tetap konservatif dan tidak memicu fallback model dengan sendirinya.Apa arti "No credentials found for profile anthropic:default"?
Apa arti "No credentials found for profile anthropic:default"?
anthropic:default, tetapi tidak dapat menemukan kredensial untuk itu di penyimpanan auth yang diharapkan.Checklist perbaikan:- Pastikan lokasi auth profile (path baru vs lama)
- Saat ini:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Lama:
~/.openclaw/agent/*(dimigrasikan olehopenclaw doctor)
- Saat ini:
- Pastikan env var Anda dimuat oleh Gateway
- Jika Anda mengatur
ANTHROPIC_API_KEYdi shell tetapi menjalankan Gateway melalui systemd/launchd, Gateway mungkin tidak mewarisinya. Letakkan di~/.openclaw/.envatau aktifkanenv.shellEnv.
- Jika Anda mengatur
- Pastikan Anda mengedit agen yang benar
- Penyiapan multi-agen berarti bisa ada beberapa file
auth-profiles.json.
- Penyiapan multi-agen berarti bisa ada beberapa file
- Periksa kewarasan status model/auth
- Gunakan
openclaw models statusuntuk melihat model yang dikonfigurasi dan apakah provider telah diautentikasi.
- Gunakan
-
Gunakan Claude CLI
- Jalankan
openclaw models auth login --provider anthropic --method cli --set-defaultpada host gateway.
- Jalankan
-
Jika Anda ingin menggunakan API key sebagai gantinya
-
Letakkan
ANTHROPIC_API_KEYdi~/.openclaw/.envpada host gateway. -
Hapus urutan penyematan apa pun yang memaksa profil yang hilang:
-
Letakkan
-
Pastikan Anda menjalankan perintah pada host gateway
- Dalam mode remote, auth profile disimpan di mesin gateway, bukan laptop Anda.
Mengapa OpenClaw juga mencoba Google Gemini lalu gagal?
Mengapa OpenClaw juga mencoba Google Gemini lalu gagal?
No API key found for provider "google".Perbaikan: sediakan auth Google, atau hapus/hindari model Google di agents.defaults.model.fallbacks / alias agar fallback tidak diarahkan ke sana.LLM request rejected: thinking signature required (Google Antigravity)Penyebab: riwayat sesi berisi blok thinking tanpa signature (sering berasal
dari stream yang dibatalkan/parsial). Google Antigravity memerlukan signature untuk blok thinking.Perbaikan: OpenClaw sekarang menghapus blok thinking tanpa signature untuk Google Antigravity Claude. Jika masih muncul, mulai sesi baru atau atur /thinking off untuk agen tersebut.Auth profile: apa itu dan cara mengelolanya
Terkait: /concepts/oauth (alur OAuth, penyimpanan token, pola multi-akun)Apa itu auth profile?
Apa itu auth profile?
Seperti apa ID profil yang umum?
Seperti apa ID profil yang umum?
anthropic:default(umum saat tidak ada identitas email)anthropic:<email>untuk identitas OAuth- ID kustom yang Anda pilih (misalnya
anthropic:work)
Bisakah saya mengontrol auth profile mana yang dicoba lebih dulu?
Bisakah saya mengontrol auth profile mana yang dicoba lebih dulu?
auth.order.<provider>). Ini tidak menyimpan secret; ini memetakan ID ke provider/mode dan menetapkan urutan rotasi.OpenClaw dapat melewati sebuah profil untuk sementara jika profil tersebut berada dalam cooldown singkat (rate limit/timeout/kegagalan auth) atau status nonaktif yang lebih lama (billing/kredit tidak cukup). Untuk memeriksa ini, jalankan openclaw models status --json dan periksa auth.unusableProfiles. Penyesuaian: auth.cooldowns.billingBackoffHours*.Cooldown rate-limit dapat dicakup per model. Profil yang sedang cooldown
untuk satu model masih dapat digunakan untuk model sibling pada provider yang sama,
sedangkan jendela billing/nonaktif tetap memblokir seluruh profil.Anda juga dapat menetapkan override urutan per agen (disimpan di auth-state.json agen tersebut) melalui CLI:excluded_by_auth_order untuk profil tersebut alih-alih mencobanya secara diam-diam.OAuth vs API key - apa bedanya?
OAuth vs API key - apa bedanya?
- OAuth sering memanfaatkan akses langganan (jika berlaku).
- API key menggunakan billing bayar per token.