Model: default, pemilihan, alias, perpindahan
Apa itu "model default"?
Apa itu "model default"?
provider/model (contoh: openai/gpt-5.5 atau anthropic/claude-sonnet-4-6). Jika Anda menghilangkan provider, OpenClaw pertama-tama mencoba alias, lalu kecocokan provider-terkonfigurasi yang unik untuk id model persis tersebut, dan baru setelah itu kembali ke provider default yang dikonfigurasi sebagai jalur kompatibilitas yang sudah usang. Jika provider tersebut tidak lagi mengekspos model default yang dikonfigurasi, OpenClaw kembali ke provider/model terkonfigurasi pertama alih-alih menampilkan default provider-yang-dihapus yang basi. Anda tetap sebaiknya menetapkan provider/model secara eksplisit.Model apa yang Anda rekomendasikan?
Model apa yang Anda rekomendasikan?
Bagaimana cara mengganti model tanpa menghapus konfigurasi saya?
Bagaimana cara mengganti model tanpa menghapus konfigurasi saya?
/modeldi chat (cepat, per sesi)openclaw models set ...(hanya memperbarui konfigurasi model)openclaw configure --section model(interaktif)- edit
agents.defaults.modeldi~/.openclaw/openclaw.json
config.apply dengan objek parsial kecuali Anda bermaksud mengganti seluruh konfigurasi.
Untuk edit RPC, periksa dengan config.schema.lookup terlebih dahulu dan utamakan config.patch. Payload lookup memberi Anda jalur ternormalisasi, dokumentasi/batasan skema dangkal, dan ringkasan anak langsung.
untuk pembaruan parsial.
Jika Anda menimpa konfigurasi, pulihkan dari cadangan atau jalankan ulang openclaw doctor untuk memperbaiki.Dokumentasi: Model, Configure, Config, Doctor.Bisakah saya menggunakan model yang di-host sendiri (llama.cpp, vLLM, Ollama)?
Bisakah saya menggunakan model yang di-host sendiri (llama.cpp, vLLM, Ollama)?
- Instal Ollama dari
https://ollama.com/download - Tarik 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 perpindahan 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 dapat berbeda dan mungkin berubah seiring waktu; tidak ada rekomendasi provider tetap.
- Periksa pengaturan runtime saat ini di setiap Gateway dengan
openclaw models status. - Untuk agen sensitif keamanan/dengan tool, gunakan model generasi terbaru terkuat yang tersedia.
Bagaimana cara mengganti model secara langsung (tanpa memulai ulang)?
Bagaimana cara mengganti model secara langsung (tanpa memulai ulang)?
/model sebagai pesan tersendiri: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 menunjukkan agen mana yang aktif, file auth-profiles.json mana yang digunakan, dan profil autentikasi mana yang akan dicoba berikutnya.
Ini juga menampilkan endpoint provider yang dikonfigurasi (baseUrl) dan mode API (api) jika tersedia.Bagaimana cara melepas pin profil yang saya tetapkan dengan @profile?Jalankan ulang /model tanpa sufiks @profile:/model (atau kirim /model <default provider/model>).
Gunakan /model status untuk mengonfirmasi profil autentikasi mana yang aktif.Jika dua provider mengekspos id model yang sama, mana yang digunakan /model?
Jika dua provider mengekspos id model yang sama, mana yang digunakan /model?
/model provider/model memilih rute provider persis tersebut untuk sesi.Misalnya, qianfan/deepseek-v4-flash dan deepseek/deepseek-v4-flash adalah referensi model yang berbeda meskipun keduanya memuat deepseek-v4-flash. OpenClaw tidak boleh diam-diam beralih dari satu provider ke provider lain hanya karena id model polosnya cocok.Referensi /model yang dipilih pengguna juga ketat untuk kebijakan fallback. Jika provider/model yang dipilih itu tidak tersedia, balasan gagal secara terlihat alih-alih menjawab dari agents.defaults.model.fallbacks. Rantai fallback yang dikonfigurasi tetap berlaku untuk default terkonfigurasi, primer tugas cron, dan status fallback yang dipilih otomatis.Jika run yang dimulai dari override non-sesi diizinkan menggunakan fallback, OpenClaw mencoba provider/model yang diminta terlebih dahulu, lalu fallback yang dikonfigurasi, dan baru setelah itu primary yang dikonfigurasi. Ini mencegah id model polos duplikat langsung melompat kembali ke provider default.Lihat Model dan Failover model.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?
- Agen coding Codex native: tetapkan
agents.defaults.model.primarykeopenai/gpt-5.5. Masuk denganopenclaw models auth login --provider openaisaat Anda ingin autentikasi langganan ChatGPT/Codex. - Tugas OpenAI API langsung di luar loop agen: konfigurasikan
OPENAI_API_KEYuntuk gambar, embedding, speech, realtime, dan permukaan OpenAI API non-agen lainnya. - Autentikasi kunci API agen OpenAI: gunakan
/model openai/gpt-5.5dengan profil kunci APIopenaiyang diurutkan. - Sub-agen: rutekan tugas coding ke agen yang berfokus pada Codex dengan model
openai/gpt-5.5miliknya sendiri.
Bagaimana cara mengonfigurasi mode cepat untuk GPT 5.5?
Bagaimana cara mengonfigurasi mode cepat untuk GPT 5.5?
- Per sesi: kirim
/fast onsaat sesi menggunakanopenai/gpt-5.5. - Default per model: tetapkan
agents.defaults.models["openai/gpt-5.5"].params.fastModeketrue. - Cutoff otomatis: gunakan
/fast autoatauparams.fastMode: "auto"untuk memulai panggilan model baru dengan cepat hingga cutoff otomatis, lalu memulai panggilan retry, fallback, hasil-tool, atau lanjutan berikutnya tanpa mode cepat. Cutoff default adalah 60 detik; tetapkanparams.fastAutoOnSecondspada model aktif untuk mengubahnya.
service_tier = "priority" pada permintaan Responses native yang didukung. Override /fast sesi mengalahkan default konfigurasi. Turn app-server Codex hanya dapat menerima tier pada awal turn, jadi auto berlaku pada turn model berikutnya yang dimulai OpenClaw, bukan di dalam satu turn app-server yang sudah berjalan.Lihat Thinking dan mode cepat dan Mode cepat OpenAI.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 ditetapkan, itu menjadi allowlist untuk /model dan override
sesi apa pun. Memilih model yang tidak ada dalam daftar tersebut mengembalikan:agents.defaults.models, tambahkan wildcard provider seperti "provider/*": {} untuk katalog provider dinamis, hapus allowlist, atau pilih model dari /model list.
Jika perintah juga menyertakan --runtime codex, perbarui allowlist terlebih dahulu lalu coba lagi
perintah /model provider/model --runtime codex yang sama.Mengapa saya melihat "Unknown model: minimax/MiniMax-M3"?
Mengapa saya melihat "Unknown model: minimax/MiniMax-M3"?
-
Tingkatkan ke rilis OpenClaw saat ini (atau jalankan dari source
main), lalu mulai ulang Gateway. -
Pastikan MiniMax dikonfigurasi (wizard atau JSON), atau autentikasi MiniMax
ada di env/profil autentikasi sehingga provider yang cocok dapat diinjeksi
(
MINIMAX_API_KEYuntukminimax,MINIMAX_OAUTH_TOKENatau OAuth MiniMax tersimpan untukminimax-portal). -
Gunakan id model persis (peka huruf besar/kecil) untuk jalur autentikasi Anda:
minimax/MiniMax-M3,minimax/MiniMax-M2.7, atauminimax/MiniMax-M2.7-highspeeduntuk penyiapan kunci API, atauminimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7, atauminimax-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
- Rutekan berdasarkan agen atau gunakan
/agentuntuk berpindah
Apakah opus / sonnet / gpt adalah pintasan bawaan?
Apakah opus / sonnet / gpt adalah pintasan bawaan?
agents.defaults.models):opus→anthropic/claude-opus-4-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-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
Bagaimana cara mendefinisikan/menimpa pintasan model (alias)?
Bagaimana cara mendefinisikan/menimpa pintasan model (alias)?
agents.defaults.models.<modelId>.alias. Contoh:/model sonnet (atau /<alias> ketika didukung) akan diselesaikan ke ID model tersebut.Bagaimana cara menambahkan model dari penyedia lain seperti OpenRouter atau Z.AI?
Bagaimana cara menambahkan model dari penyedia lain seperti OpenRouter atau Z.AI?
No API key found for provider "zai").Tidak ada kunci API yang ditemukan untuk penyedia setelah menambahkan agen baruIni biasanya berarti agen baru memiliki penyimpanan auth kosong. Auth bersifat per agen dan
disimpan di:- Jalankan
openclaw agents add <id>dan konfigurasikan auth selama wizard. - Atau salin hanya profil
api_key/tokenstatis portabel dari penyimpanan auth agen utama ke penyimpanan auth agen baru. - Untuk profil OAuth, masuk dari agen baru ketika agen tersebut memerlukan akunnya sendiri; jika tidak, OpenClaw dapat membaca melalui agen default/utama tanpa mengkloning token penyegaran.
agentDir lintas agen; itu menyebabkan benturan auth/sesi.Failover model dan “Semua model gagal”
Bagaimana cara kerja failover?
Bagaimana cara kerja failover?
- Rotasi profil auth dalam penyedia yang sama.
- Fallback model ke model berikutnya di
agents.defaults.model.fallbacks.
429. OpenClaw
juga memperlakukan pesan seperti Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted, dan batas
jendela penggunaan periodik (weekly/monthly limit reached) sebagai
batas laju yang layak memicu failover.Beberapa respons yang tampak seperti penagihan bukan 402, dan beberapa respons HTTP 402
juga tetap berada dalam bucket sementara tersebut. Jika penyedia mengembalikan
teks penagihan eksplisit pada 401 atau 403, OpenClaw masih dapat mempertahankannya
di jalur penagihan, tetapi pencocok teks khusus penyedia tetap dibatasi pada
penyedia yang memilikinya (misalnya OpenRouter Key limit exceeded). Jika pesan 402
justru tampak seperti jendela penggunaan yang dapat dicoba ulang atau
batas belanja organisasi/ruang kerja (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw memperlakukannya sebagai
rate_limit, bukan penonaktifan penagihan jangka panjang.Galat luapan konteks berbeda: tanda tangan 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/coba ulang alih-alih melanjutkan
fallback model.Teks galat server generik sengaja lebih sempit daripada “apa pun yang berisi
unknown/error”. OpenClaw memang memperlakukan bentuk sementara yang dibatasi penyedia
seperti Anthropic polos An unknown error occurred, OpenRouter polos
Provider returned error, galat alasan berhenti seperti Unhandled stop reason: error, payload JSON api_error dengan teks server sementara
(internal server error, unknown error, 520, upstream error, backend error), dan galat penyedia sibuk seperti ModelNotReadyException sebagai
sinyal timeout/kelebihan beban yang layak memicu failover ketika konteks penyedia
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 untuknya di penyimpanan auth yang diharapkan.Daftar periksa perbaikan:- Konfirmasi tempat profil auth berada (jalur baru vs lama)
- Saat ini:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Lama:
~/.openclaw/agent/*(dimigrasikan olehopenclaw doctor)
- Saat ini:
- Konfirmasi variabel env Anda dimuat oleh Gateway
- Jika Anda menetapkan
ANTHROPIC_API_KEYdi shell tetapi menjalankan Gateway melalui systemd/launchd, variabel itu mungkin tidak diwarisi. Letakkan di~/.openclaw/.envatau aktifkanenv.shellEnv.
- Jika Anda menetapkan
- 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 kewajaran status model/auth
- Gunakan
openclaw models statusuntuk melihat model yang dikonfigurasi dan apakah penyedia telah diautentikasi.
- Gunakan
-
Gunakan Claude CLI
- Jalankan
openclaw models auth login --provider anthropic --method cli --set-defaultdi host Gateway.
- Jalankan
-
Jika Anda ingin menggunakan kunci API sebagai gantinya
-
Letakkan
ANTHROPIC_API_KEYdi~/.openclaw/.envpada host Gateway. -
Hapus urutan yang dipatok yang memaksa profil yang hilang:
-
Letakkan
-
Konfirmasi Anda menjalankan perintah di host Gateway
- Dalam mode jarak jauh, profil auth berada di mesin Gateway, bukan laptop Anda.
Mengapa ini juga mencoba Google Gemini dan gagal?
Mengapa ini juga mencoba Google Gemini dan 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 merutekan ke sana.Permintaan LLM ditolak: tanda tangan thinking diperlukan (Google Antigravity)Penyebab: riwayat sesi berisi blok thinking tanpa tanda tangan (sering kali dari
stream yang dibatalkan/sebagian). Google Antigravity memerlukan tanda tangan untuk blok thinking.Perbaikan: OpenClaw kini menghapus blok thinking tanpa tanda tangan untuk Google Antigravity Claude. Jika masih muncul, mulai sesi baru atau tetapkan /thinking off untuk agen tersebut.Profil auth: apa itu dan cara mengelolanya
Terkait: /konsep/oauth (alur OAuth, penyimpanan token, pola multi-akun)Apa itu profil auth?
Apa itu profil auth?
openclaw models auth list (opsional --provider <id> atau --json). Lihat CLI Model untuk detailnya.Apa saja ID profil yang umum?
Apa saja ID profil yang umum?
anthropic:default(umum ketika tidak ada identitas email)anthropic:<email>untuk identitas OAuth- ID khusus yang Anda pilih (misalnya
anthropic:work)
Bisakah saya mengontrol profil auth mana yang dicoba lebih dulu?
Bisakah saya mengontrol profil auth mana yang dicoba lebih dulu?
auth.order.<provider>). Ini tidak menyimpan rahasia; ini memetakan ID ke penyedia/mode dan menetapkan urutan rotasi.OpenClaw dapat melewati profil sementara jika profil tersebut berada dalam cooldown singkat (batas laju/timeout/kegagalan auth) atau status dinonaktifkan yang lebih lama (penagihan/kredit tidak cukup). Untuk memeriksanya, jalankan openclaw models status --json dan periksa auth.unusableProfiles. Penyetelan: auth.cooldowns.billingBackoffHours*.Cooldown batas laju dapat dibatasi per model. Profil yang sedang cooldown
untuk satu model masih dapat digunakan untuk model saudara pada penyedia yang sama,
sementara jendela penagihan/dinonaktifkan tetap memblokir seluruh profil.Anda juga dapat menetapkan penimpaan urutan per agen (disimpan di auth-state.json milik agen tersebut) melalui CLI:excluded_by_auth_order untuk profil tersebut alih-alih mencobanya secara diam-diam.OAuth vs kunci API - apa bedanya?
OAuth vs kunci API - apa bedanya?
- OAuth / login CLI sering memanfaatkan akses langganan ketika
penyedia mendukungnya. Untuk Anthropic, backend Claude CLI OpenClaw menggunakan
Claude Code
claude -p; Anthropic saat ini memperlakukannya sebagai penggunaan SDK/programatik Agent. Anthropic menjeda perubahan kredit SDK Agent terpisah pada 15 Juni 2026, sehingga untuk saat ini ini masih memakai batas penggunaan langganan. Lihat artikel paket SDK Agent Anthropic untuk pemberitahuan jeda saat ini. - Kunci API menggunakan penagihan bayar per token.