CLI commands
Orientasi
openclaw onboard
Onboarding interaktif untuk penyiapan Gateway lokal atau jarak jauh.
Panduan terkait
Panduan alur CLI interaktif.
Bagaimana onboarding OpenClaw tersusun.
Output, internal, dan perilaku per langkah.
Flag non-interaktif dan penyiapan berskrip.
Alur onboarding untuk aplikasi bilah menu macOS.
Contoh
openclaw onboard
openclaw onboard --modern
openclaw onboard --flow quickstart
openclaw onboard --flow manual
openclaw onboard --flow import
openclaw onboard --import-from hermes --import-source ~/.hermes
openclaw onboard --skip-bootstrap
openclaw 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 masih baru; jika config, kredensial, sesi, atau file memori/identitas workspace sudah ada, reset atau pilih penyiapan baru sebelum mengimpor.
--modern memulai pratinjau onboarding percakapan Crestodian. Tanpa
--modern, openclaw onboard tetap menggunakan alur onboarding klasik.
Untuk target ws:// jaringan privat plaintext (hanya jaringan tepercaya), atur
OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 di environment proses onboarding.
Tidak ada padanan openclaw.json untuk break-glass transport sisi klien ini.
Penyedia 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, onboarding memeriksa CUSTOM_API_KEY.
OpenClaw secara otomatis menandai ID model visi umum sebagai mampu gambar. Berikan --custom-image-input untuk ID visi kustom yang tidak dikenal, atau --custom-text-input untuk memaksa metadata teks saja.
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-risk
Ollama 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, onboarding menggunakan default yang disarankan Ollama. ID model cloud seperti kimi-k2.5:cloud juga berfungsi di sini.
Simpan kunci penyedia sebagai ref, bukan plaintext:
openclaw onboard --non-interactive \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk
Dengan --secret-input-mode ref, onboarding menulis ref berbasis env, bukan nilai kunci plaintext.
Untuk penyedia berbasis auth-profile, 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 env var penyedia di environment proses onboarding (misalnya
OPENAI_API_KEY). - Jangan berikan flag kunci inline (misalnya
--openai-api-key) kecuali env var tersebut juga sudah diatur. - Jika flag kunci inline diberikan tanpa env var yang diwajibkan, onboarding 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-envmemerlukan env var yang tidak kosong di environment proses onboarding.- Dengan
--install-daemon, ketika autentikasi token memerlukan token, token gateway yang dikelola SecretRef divalidasi tetapi tidak dipersistenkan sebagai plaintext yang di-resolve dalam metadata environment layanan supervisor. - Dengan
--install-daemon, jika mode token memerlukan token dan SecretRef token yang dikonfigurasi tidak dapat di-resolve, onboarding gagal tertutup dengan panduan remediasi. - Dengan
--install-daemon, jikagateway.auth.tokendangateway.auth.passwordsama-sama dikonfigurasi dangateway.auth.modebelum diatur, onboarding memblokir instalasi sampai mode diatur secara eksplisit. - Onboarding lokal menulis
gateway.mode="local"ke dalam config. Jika file config berikutnya tidak memilikigateway.mode, perlakukan itu sebagai kerusakan config atau edit manual yang belum lengkap, bukan sebagai pintasan mode lokal yang valid. - Onboarding lokal menginstal plugin unduhan yang dipilih ketika jalur penyiapan yang dipilih memerlukannya.
- Onboarding jarak jauh hanya menulis info koneksi untuk Gateway jarak jauh dan tidak menginstal paket plugin lokal.
--allow-unconfiguredadalah escape hatch runtime gateway terpisah. Itu tidak berarti onboarding 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-risk
Kesehatan gateway lokal non-interaktif:
- Kecuali Anda memberikan
--skip-health, onboarding menunggu gateway lokal yang dapat dijangkau sebelum berhasil keluar. --install-daemonmemulai jalur instalasi gateway terkelola terlebih dahulu. Tanpanya, Anda harus sudah menjalankan gateway lokal, misalnyaopenclaw gateway run.- Jika Anda hanya menginginkan penulisan config/workspace/bootstrap dalam otomasi, gunakan
--skip-health. - Jika Anda mengelola file workspace sendiri, berikan
--skip-bootstrapuntuk mengaturagents.defaults.skipBootstrap: truedan melewati pembuatanAGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md, danBOOTSTRAP.md. - Pada Windows native,
--install-daemonmencoba Scheduled Tasks terlebih dahulu dan fallback ke item login folder Startup per pengguna jika pembuatan tugas ditolak.
Perilaku onboarding interaktif dengan mode referensi:
- Pilih Use secret reference saat diminta.
- Lalu pilih salah satu:
- Variabel environment
- Penyedia rahasia yang dikonfigurasi (
fileatauexec)
- Onboarding melakukan validasi preflight cepat sebelum menyimpan ref.
- Jika validasi gagal, onboarding menampilkan error dan memungkinkan Anda mencoba lagi.
Pilihan endpoint Z.AI non-interaktif
# Promptless endpoint selection
openclaw 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-cn
Contoh Mistral non-interaktif:
openclaw onboard --non-interactive \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY"
Catatan alur
Jenis alur
quickstart: prompt minimal, otomatis membuat token gateway.manual: prompt lengkap untuk port, bind, dan auth (alias dariadvanced).import: menjalankan penyedia migrasi yang terdeteksi, mempratinjau rencana, lalu menerapkannya setelah konfirmasi.
Prafilter penyedia
Ketika pilihan auth mengimplikasikan penyedia pilihan, onboarding memfilter terlebih dahulu pemilih model default dan allowlist 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, onboarding fallback ke katalog tanpa filter alih-alih membiarkan pemilih kosong.
Tindak lanjut pencarian web
Beberapa penyedia pencarian web memicu prompt tindak lanjut khusus penyedia:
- Grok dapat menawarkan penyiapan
x_searchopsional denganXAI_API_KEYyang sama dan pilihan modelx_search. - Kimi dapat meminta region API Moonshot (
api.moonshot.aivsapi.moonshot.cn) dan model pencarian web Kimi default.
Perilaku lain
- Perilaku cakupan DM onboarding lokal: Referensi penyiapan CLI.
- Chat pertama tercepat:
openclaw dashboard(UI Kontrol, tanpa penyiapan channel). - Penyedia kustom: hubungkan endpoint apa pun yang kompatibel dengan OpenAI atau Anthropic, termasuk penyedia hosted yang tidak terdaftar. Gunakan Unknown untuk mendeteksi otomatis.
- Jika state Hermes terdeteksi, onboarding menawarkan alur migrasi. Gunakan Migrate untuk rencana dry-run, mode overwrite, laporan, dan pemetaan persis.
Perintah tindak lanjut umum
openclaw configure
openclaw agents add <name>