CLI commands
Orientasi
openclaw onboard
Orientasi awal terpandu lengkap untuk penyiapan Gateway lokal atau jarak jauh. Gunakan ini saat Anda ingin OpenClaw memandu autentikasi model, ruang kerja, gateway, channel, skills, dan kesehatan dalam satu alur.
Panduan terkait
Panduan langkah demi langkah untuk alur CLI interaktif.
Cara orientasi awal OpenClaw saling terhubung.
Keluaran, internal, dan perilaku per langkah.
Flag non-interaktif dan penyiapan terskrip.
Alur orientasi awal untuk aplikasi bilah menu macOS.
Contoh
openclaw onboardopenclaw onboard --modernopenclaw onboard --flow quickstartopenclaw onboard --flow manualopenclaw onboard --flow importopenclaw onboard --import-from hermes --import-source ~/.hermesopenclaw onboard --skip-bootstrapopenclaw onboard --mode remote --remote-url wss://gateway-host:18789--flow import menggunakan penyedia migrasi milik plugin seperti Hermes. Ini hanya berjalan pada penyiapan OpenClaw yang baru; jika konfigurasi, kredensial, sesi, atau file memori/identitas ruang kerja yang sudah ada ditemukan, reset atau pilih penyiapan baru sebelum mengimpor.
--modern memulai pratinjau orientasi awal percakapan Crestodian. Tanpa
--modern, openclaw onboard tetap menggunakan alur orientasi awal klasik.
Di terminal interaktif, openclaw polos (tanpa subperintah) dirutekan berdasarkan status
konfigurasi:
- Jika file konfigurasi aktif hilang atau tidak memiliki pengaturan yang ditulis (kosong atau hanya metadata), ini memulai alur orientasi awal klasik ini.
- Jika file konfigurasi ada tetapi gagal validasi, ini memulai Crestodian untuk perbaikan.
- Jika file konfigurasi valid, ini membuka TUI agen normal, baik secara lokal
maupun terhubung ke Gateway terkonfigurasi yang dapat dijangkau. Pada instalasi yang sudah dikonfigurasi,
akses Crestodian dengan
/crestodiandi dalam TUI atauopenclaw crestodian.
Plaintext ws:// diterima untuk loopback, literal IP privat, .local, dan
URL gateway Tailnet *.ts.net. Untuk nama DNS privat tepercaya lainnya, atur
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 di lingkungan proses orientasi awal.
Lokal
Orientasi awal interaktif menggunakan lokal wizard CLI untuk salinan penyiapan tetap. Urutan resolusinya adalah:
OPENCLAW_LOCALELC_ALLLC_MESSAGESLANG- Fallback bahasa Inggris
Lokal wizard yang didukung adalah en, zh-CN, dan zh-TW. Nilai lokal dapat menggunakan
garis bawah atau bentuk sufiks POSIX seperti zh_CN.UTF-8. Nama produk, nama
perintah, kunci konfigurasi, URL, ID penyedia, ID model, dan label plugin/channel
tetap literal.
Contoh:
OPENCLAW_LOCALE=zh-CN openclaw onboardPenyedia kustom non-interaktif:
openclaw onboard --non-interactive \ --auth-choice custom-api-key \ --custom-base-url "https://llm.example.com/v1" \ --custom-model-id "foo-large" \ --custom-api-key "$CUSTOM_API_KEY" \ --secret-input-mode plaintext \ --custom-compatibility openai \ --custom-image-input--custom-api-key bersifat opsional dalam mode non-interaktif. Jika dihilangkan, orientasi awal memeriksa CUSTOM_API_KEY.
OpenClaw secara otomatis menandai ID model visi umum sebagai mendukung gambar. Berikan --custom-image-input untuk ID visi kustom yang tidak dikenal, atau --custom-text-input untuk memaksa metadata hanya teks.
Gunakan --custom-compatibility openai-responses untuk endpoint kompatibel OpenAI yang mendukung /v1/responses tetapi tidak mendukung /v1/chat/completions.
LM Studio juga mendukung flag kunci khusus penyedia dalam mode non-interaktif:
openclaw onboard --non-interactive \ --auth-choice lmstudio \ --custom-base-url "http://localhost:1234/v1" \ --custom-model-id "qwen/qwen3.5-9b" \ --lmstudio-api-key "$LM_API_TOKEN" \ --accept-riskOllama non-interaktif:
openclaw onboard --non-interactive \ --auth-choice ollama \ --custom-base-url "http://ollama-host:11434" \ --custom-model-id "qwen3.5:27b" \ --accept-risk--custom-base-url default ke http://127.0.0.1:11434. --custom-model-id bersifat opsional; jika dihilangkan, orientasi awal menggunakan default yang disarankan Ollama. ID model cloud seperti kimi-k2.5:cloud juga berfungsi di sini.
Simpan kunci penyedia sebagai ref alih-alih plaintext:
openclaw onboard --non-interactive \ --auth-choice openai-api-key \ --secret-input-mode ref \ --accept-riskDengan --secret-input-mode ref, orientasi awal menulis ref berbasis env alih-alih nilai kunci plaintext.
Untuk penyedia berbasis profil autentikasi, ini menulis entri keyRef; untuk penyedia kustom, ini menulis models.providers.<id>.apiKey sebagai ref env (misalnya { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).
Kontrak mode ref non-interaktif:
- Atur variabel env penyedia di lingkungan proses orientasi awal (misalnya
OPENAI_API_KEY). - Jangan berikan flag kunci inline (misalnya
--openai-api-key) kecuali variabel env tersebut juga diatur. - Jika flag kunci inline diberikan tanpa variabel env yang diwajibkan, orientasi awal gagal cepat dengan panduan.
Opsi token Gateway dalam mode non-interaktif:
--gateway-auth token --gateway-token <token>menyimpan token plaintext.--gateway-auth token --gateway-token-ref-env <name>menyimpangateway.auth.tokensebagai SecretRef env.--gateway-tokendan--gateway-token-ref-envsaling eksklusif.--gateway-token-ref-envmewajibkan variabel env tidak kosong di lingkungan proses orientasi awal.- Dengan
--install-daemon, saat autentikasi token mewajibkan token, token gateway yang dikelola SecretRef divalidasi tetapi tidak dipersistenkan sebagai plaintext yang diselesaikan dalam metadata lingkungan layanan supervisor. - Dengan
--install-daemon, jika mode token mewajibkan token dan SecretRef token yang dikonfigurasi tidak terselesaikan, orientasi awal gagal tertutup dengan panduan remediasi. - Dengan
--install-daemon, jikagateway.auth.tokendangateway.auth.passwordsama-sama dikonfigurasi dangateway.auth.modebelum diatur, orientasi awal memblokir instalasi hingga mode diatur secara eksplisit. - Orientasi awal lokal menulis
gateway.mode="local"ke konfigurasi. Jika file konfigurasi berikutnya tidak memilikigateway.mode, perlakukan itu sebagai kerusakan konfigurasi atau edit manual yang tidak lengkap, bukan sebagai pintasan mode lokal yang valid. - Orientasi awal lokal memasang plugin terunduh yang dipilih saat jalur penyiapan yang dipilih membutuhkannya.
- Orientasi awal jarak jauh hanya menulis info koneksi untuk Gateway jarak jauh dan tidak memasang paket plugin lokal.
--allow-unconfiguredadalah escape hatch runtime gateway yang terpisah. Itu tidak berarti orientasi awal boleh menghilangkangateway.mode.
Contoh:
export OPENCLAW_GATEWAY_TOKEN="your-token"openclaw onboard --non-interactive \ --mode local \ --auth-choice skip \ --gateway-auth token \ --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN \ --accept-riskKesehatan gateway lokal non-interaktif:
- Kecuali Anda memberikan
--skip-health, orientasi awal menunggu gateway lokal yang dapat dijangkau sebelum keluar dengan sukses. --install-daemonmemulai jalur instalasi gateway terkelola terlebih dahulu. Tanpa itu, Anda harus sudah menjalankan gateway lokal, misalnyaopenclaw gateway run.- Jika Anda hanya menginginkan penulisan konfigurasi/ruang kerja/bootstrap dalam otomatisasi, gunakan
--skip-health. - Jika Anda mengelola file ruang kerja sendiri, berikan
--skip-bootstrapuntuk mengaturagents.defaults.skipBootstrap: truedan melewati pembuatanAGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md, danBOOTSTRAP.md. - Di Windows native,
--install-daemonmencoba Scheduled Tasks terlebih dahulu dan fallback ke item login folder Startup per pengguna jika pembuatan tugas ditolak.
Perilaku orientasi awal interaktif dengan mode referensi:
- Pilih Use secret reference saat diminta.
- Lalu pilih salah satu:
- Variabel lingkungan
- Penyedia rahasia terkonfigurasi (
fileatauexec)
- Orientasi awal menjalankan validasi preflight cepat sebelum menyimpan ref.
- Jika validasi gagal, orientasi awal menampilkan kesalahan dan memungkinkan Anda mencoba lagi.
Pilihan endpoint Z.AI non-interaktif
# Promptless endpoint selectionopenclaw onboard --non-interactive \ --auth-choice zai-coding-global \ --zai-api-key "$ZAI_API_KEY" # Other Z.AI endpoint choices:# --auth-choice zai-coding-cn# --auth-choice zai-global# --auth-choice zai-cnContoh Mistral non-interaktif:
openclaw onboard --non-interactive \ --auth-choice mistral-api-key \ --mistral-api-key "$MISTRAL_API_KEY"Flag non-interaktif tambahan
Autentikasi model berbasis token (non-interaktif; digunakan dengan --auth-choice token):
--token-provider <id>— ID penyedia token. Mengidentifikasi penyedia mana yang menerbitkan token.--token <token>— Nilai token untuk autentikasi model.--token-profile-id <id>— ID profil autentikasi. Penyimpanan token generik default ke<provider>:manual; alur penyiapan milik penyedia dapat menggunakan default mereka sendiri, sepertianthropic:default.--token-expires-in <duration>— Durasi kedaluwarsa token opsional (misalnya365d,12h).
Cloudflare AI Gateway (non-interaktif):
--cloudflare-ai-gateway-account-id <id>— ID Akun Cloudflare untuk perutean melalui Cloudflare AI Gateway.--cloudflare-ai-gateway-gateway-id <id>— ID Cloudflare AI Gateway.
Kontrol instalasi daemon:
--no-install-daemon— Lewati instalasi layanan gateway secara eksplisit.--skip-daemon— Alias untuk--no-install-daemon.
Kontrol penyiapan UI dan hook:
--skip-ui— Lewati prompt Control UI / TUI selama orientasi awal.--skip-hooks— Lewati prompt penyiapan webhook / hook selama orientasi awal.
Penekanan keluaran:
--suppress-gateway-token-output— Menekan keluaran Gateway/UI yang memuat token (petunjuk token, URL login otomatis dengan token tertanam, dan peluncuran Control UI otomatis). Berguna di lingkungan terminal bersama dan CI.
Catatan alur
Flow types
quickstart: prompt minimal, menghasilkan token gateway secara otomatis.manual: prompt lengkap untuk port, bind, dan autentikasi (alias dariadvanced).import: menjalankan penyedia migrasi yang terdeteksi, mempratinjau rencana, lalu menerapkan setelah konfirmasi.
Provider prefiltering
Saat pilihan autentikasi menyiratkan penyedia pilihan, orientasi awal memfilter awal pemilih model default dan daftar izinkan ke penyedia tersebut. Untuk Volcengine dan BytePlus, ini juga mencocokkan varian coding-plan (volcengine-plan/*, byteplus-plan/*).
Jika filter penyedia pilihan belum menghasilkan model yang dimuat, orientasi awal fallback ke katalog tanpa filter alih-alih membiarkan pemilih kosong.
Web-search follow-ups
Beberapa penyedia pencarian web memicu prompt tindak lanjut khusus penyedia:
- Grok dapat menawarkan penyiapan
x_searchopsional dengan profil OAuth xAI atau kunci API yang sama dan pilihan modelx_search. - Kimi dapat meminta region API Moonshot (
api.moonshot.aivsapi.moonshot.cn) dan model pencarian web Kimi default.
Other behaviors
- Perilaku cakupan DM orientasi awal lokal: referensi penyiapan CLI.
- Chat pertama tercepat:
openclaw dashboard(Control UI, tanpa penyiapan channel). - Penyedia kustom: hubungkan endpoint kompatibel OpenAI atau Anthropic apa pun, termasuk penyedia hosted yang tidak tercantum. Gunakan Unknown untuk deteksi otomatis.
- Jika status Hermes terdeteksi, orientasi awal menawarkan alur migrasi. Gunakan Migrate untuk rencana dry-run, mode overwrite, laporan, dan pemetaan persis.
Perintah tindak lanjut umum
openclaw channels addopenclaw configureopenclaw agents add <name>Gunakan openclaw setup sebagai titik masuk onboarding terpandu yang sama. Gunakan openclaw setup --baseline saat Anda hanya memerlukan konfigurasi/ruang kerja dasar, openclaw configure nanti untuk perubahan terarah, dan openclaw channels add untuk penyiapan khusus channel.