Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw models
Penemuan, pemindaian, dan konfigurasi model (model default, fallback, profil auth).
Terkait:
- Provider + model: Model
- Konsep pemilihan model + perintah garis miring
/models: Konsep model - Penyiapan auth provider: Memulai
Perintah umum
openclaw models status menampilkan default/fallback yang telah di-resolve beserta ringkasan auth.
Saat snapshot penggunaan provider tersedia, bagian status OAuth/API-key menyertakan
jendela penggunaan provider dan snapshot kuota.
Provider jendela penggunaan saat ini: Anthropic, GitHub Copilot, Gemini CLI, OpenAI
Codex, MiniMax, Xiaomi, dan z.ai. Auth penggunaan berasal dari hook khusus provider
jika tersedia; jika tidak, OpenClaw kembali ke kredensial OAuth/API-key yang cocok
dari profil auth, env, atau config.
Dalam output --json, auth.providers adalah ringkasan provider yang sadar env/config/store,
sedangkan auth.oauth hanya kesehatan profil auth-store.
Tambahkan --probe untuk menjalankan probe auth langsung terhadap setiap profil provider yang dikonfigurasi.
Probe adalah permintaan nyata (dapat mengonsumsi token dan memicu batas laju).
Gunakan --agent <id> untuk memeriksa status model/auth agen yang dikonfigurasi. Jika dihilangkan,
perintah menggunakan OPENCLAW_AGENT_DIR/PI_CODING_AGENT_DIR jika disetel, jika tidak agen
default yang dikonfigurasi.
Baris probe dapat berasal dari profil auth, kredensial env, atau models.json.
Untuk pemecahan masalah OAuth Codex, openclaw models status,
openclaw models auth list --provider openai-codex, dan
openclaw config get agents.defaults.model --json adalah cara tercepat untuk
mengonfirmasi apakah agen memiliki profil auth openai-codex yang dapat digunakan untuk
openai/* melalui runtime Codex native. Lihat Penyiapan provider OpenAI.
Catatan:
models set <model-or-alias>menerimaprovider/modelatau alias.models listbersifat hanya-baca: perintah ini membaca config, profil auth, status katalog yang ada, dan baris katalog milik provider, tetapi tidak menulis ulangmodels.json.- Kolom
Authberada di tingkat provider dan hanya-baca. Kolom ini dihitung dari metadata profil auth lokal, marker env, kunci provider yang dikonfigurasi, marker provider lokal, marker env/profil AWS Bedrock, dan metadata auth sintetis plugin; kolom ini tidak memuat runtime provider, membaca rahasia keychain, memanggil API provider, atau membuktikan kesiapan eksekusi tepat per model. models list --all --provider <id>dapat menyertakan baris katalog statis milik provider dari manifest plugin atau metadata katalog provider bawaan meskipun Anda belum mengautentikasi dengan provider tersebut. Baris tersebut tetap ditampilkan sebagai tidak tersedia sampai auth yang cocok dikonfigurasi.models listmenjaga control plane tetap responsif saat penemuan katalog provider lambat. Tampilan default dan terkonfigurasi kembali ke baris model yang dikonfigurasi atau sintetis setelah penantian singkat dan membiarkan penemuan selesai di latar belakang. Gunakan--allsaat Anda memerlukan katalog lengkap hasil penemuan yang persis dan bersedia menunggu penemuan provider.models list --allyang luas menggabungkan baris katalog manifest di atas baris registry tanpa memuat hook suplemen runtime provider. Jalur cepat manifest yang difilter provider hanya menggunakan provider yang ditandaistatic; provider yang ditandairefreshabletetap didukung registry/cache dan menambahkan baris manifest sebagai suplemen, sedangkan provider yang ditandairuntimetetap menggunakan penemuan registry/runtime.models listmenjaga metadata model native dan batas runtime tetap terpisah. Dalam output tabel,CtxmenampilkancontextTokens/contextWindowsaat batas runtime efektif berbeda dari jendela konteks native; baris JSON menyertakancontextTokenssaat provider mengekspos batas tersebut.models list --provider <id>memfilter berdasarkan id provider, sepertimoonshotatauopenai-codex. Perintah ini tidak menerima label tampilan dari pemilih provider interaktif, sepertiMoonshot AI.- Ref model diuraikan dengan membagi pada
/pertama. Jika ID model menyertakan/(gaya OpenRouter), sertakan prefiks provider (contoh:openrouter/moonshotai/kimi-k2). - Jika Anda menghilangkan provider, OpenClaw me-resolve input sebagai alias terlebih dahulu, lalu sebagai kecocokan provider terkonfigurasi yang unik untuk id model persis tersebut, dan baru kemudian kembali ke provider default yang dikonfigurasi dengan peringatan deprekasi. Jika provider tersebut tidak lagi mengekspos model default yang dikonfigurasi, OpenClaw kembali ke provider/model terkonfigurasi pertama alih-alih menampilkan default provider yang sudah dihapus dan basi.
models statusdapat menampilkanmarker(<value>)dalam output auth untuk placeholder non-rahasia (misalnyaOPENAI_API_KEY,secretref-managed,minimax-oauth,oauth:chutes,ollama-local) alih-alih menyamarkannya sebagai rahasia.
Pemindaian model
models scan membaca katalog publik :free OpenRouter dan memeringkat kandidat untuk
penggunaan fallback. Katalog itu sendiri bersifat publik, sehingga pemindaian metadata saja tidak memerlukan
kunci OpenRouter.
Secara default OpenClaw mencoba mem-probe dukungan tool dan gambar dengan panggilan model langsung.
Jika tidak ada kunci OpenRouter yang dikonfigurasi, perintah kembali ke output metadata saja
dan menjelaskan bahwa model :free tetap memerlukan OPENROUTER_API_KEY untuk
probe dan inferensi.
Opsi:
--no-probe(metadata saja; tanpa pencarian config/rahasia)--min-params <b>--max-age-days <days>--provider <name>--max-candidates <n>--timeout <ms>(permintaan katalog dan timeout per probe)--concurrency <n>--yes--no-input--set-default--set-image--json
--set-default dan --set-image memerlukan probe langsung; hasil pemindaian
metadata saja bersifat informasional dan tidak diterapkan ke config.
Status model
Opsi:--json--plain--check(keluar 1=kedaluwarsa/hilang, 2=akan kedaluwarsa)--probe(probe langsung profil auth yang dikonfigurasi)--probe-provider <name>(probe satu provider)--probe-profile <id>(id profil berulang atau dipisahkan koma)--probe-timeout <ms>--probe-concurrency <n>--probe-max-tokens <n>--agent <id>(id agen terkonfigurasi; menimpaOPENCLAW_AGENT_DIR/PI_CODING_AGENT_DIR)
--json menjaga stdout khusus untuk payload JSON. Diagnostik profil auth, provider,
dan startup diarahkan ke stderr sehingga skrip dapat menyalurkan stdout langsung
ke tool seperti jq.
Bucket status probe:
okauthrate_limitbillingtimeoutformatunknownno_model
excluded_by_auth_order: profil tersimpan ada, tetapiauth.order.<provider>eksplisit menghilangkannya, sehingga probe melaporkan pengecualian tersebut alih-alih mencobanya.missing_credential,invalid_expires,expired,unresolved_ref: profil ada tetapi tidak memenuhi syarat/dapat di-resolve.no_model: auth provider ada, tetapi OpenClaw tidak dapat me-resolve kandidat model yang dapat di-probe untuk provider tersebut.
Alias + fallback
Profil auth
models auth add adalah helper auth interaktif. Perintah ini dapat meluncurkan alur auth provider
(OAuth/API key) atau memandu Anda untuk menempelkan token secara manual, bergantung pada
provider yang Anda pilih.
models auth list mencantumkan profil auth tersimpan untuk agen yang dipilih tanpa
mencetak token, API-key, atau materi rahasia OAuth. Gunakan --provider <id> untuk
memfilter ke satu provider, seperti openai-codex, dan --json untuk skrip.
models auth login menjalankan alur auth plugin provider (OAuth/API key). Gunakan
openclaw plugins list untuk melihat provider mana yang terinstal.
Gunakan openclaw models auth --agent <id> <subcommand> untuk menulis hasil auth ke store
agen terkonfigurasi tertentu. Flag induk --agent dipatuhi oleh
add, list, login, setup-token, paste-token, dan
login-github-copilot.
Untuk model OpenAI, --provider openai default ke login akun ChatGPT/Codex.
Gunakan --method api-key hanya saat Anda ingin menambahkan profil API-key OpenAI,
biasanya sebagai cadangan untuk batas langganan Codex. Ejaan lama
--provider openai-codex tetap berfungsi untuk skrip yang ada.
Contoh:
setup-tokendanpaste-tokentetap menjadi perintah token generik untuk provider yang mengekspos metode auth token.setup-tokenmemerlukan TTY interaktif dan menjalankan metode auth token provider (default ke metodesetup-tokenprovider tersebut saat provider mengekspos metode itu).paste-tokenmenerima string token yang dibuat di tempat lain atau dari otomatisasi.paste-tokenmemerlukan--provider, meminta nilai token, dan menulisnya ke id profil default<provider>:manualkecuali Anda meneruskan--profile-id.paste-token --expires-in <duration>menyimpan kedaluwarsa token absolut dari durasi relatif seperti365datau12h.- Catatan Anthropic: staf Anthropic memberi tahu kami bahwa penggunaan Claude CLI bergaya OpenClaw diizinkan kembali, sehingga OpenClaw memperlakukan penggunaan ulang Claude CLI dan penggunaan
claude -psebagai disetujui untuk integrasi ini kecuali Anthropic menerbitkan kebijakan baru. - Anthropic
setup-token/paste-tokentetap tersedia sebagai jalur token OpenClaw yang didukung, tetapi OpenClaw sekarang lebih memilih penggunaan ulang Claude CLI danclaude -psaat tersedia.