CLI commands
Orientasi Awal
openclaw onboard
Penyiapan terpandu yang mengutamakan penetapan inferensi: proses ini mendeteksi akses AI yang tersedia,
mewajibkan penyelesaian langsung, hanya menyimpan rute yang berfungsi, lalu memulai
Crestodian untuk mengonfigurasi sisanya. openclaw setup adalah titik masuk yang sama;
openclaw setup --baseline hanya menulis konfigurasi/ruang kerja dasar.
Panduan alur CLI interaktif.
Cara seluruh proses orientasi OpenClaw saling terhubung.
Keluaran, mekanisme internal, dan perilaku setiap langkah.
Flag noninteraktif dan penyiapan berbasis skrip.
Alur orientasi untuk aplikasi bilah menu macOS.
Contoh
openclaw onboardopenclaw onboard --classicopenclaw 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--classic: membuka wizard langkah demi langkah lengkap. Flag ini tidak dapat digabungkan dengan--non-interactive; hilangkan--classicuntuk penyiapan otomatis.--flow quickstart: membuka wizard klasik dengan prompt minimal dan membuat token Gateway secara otomatis.--flow manual(aliasadvanced): membuka wizard klasik dengan prompt lengkap untuk port, pengikatan, dan autentikasi.--flow import: menjalankan penyedia migrasi yang terdeteksi (misalnya Hermes melalui--import-from hermes), menampilkan pratinjau rencana, lalu menerapkannya setelah konfirmasi. Impor hanya berjalan pada penyiapan OpenClaw yang baru—atur ulang konfigurasi, kredensial, sesi, dan status ruang kerja terlebih dahulu jika ada. Gunakanopenclaw migrateuntuk rencana uji coba, mode penimpaan, laporan, dan pemetaan yang tepat.--modernadalah alias kompatibilitas untuk asisten penyiapan percakapan Crestodian. Flag ini menggunakan gerbang inferensi langsung yang sama denganopenclaw crestodiandan hanya menerima--workspace,--accept-risk,--non-interactive, dan--json. Flag penyiapan lainnya ditolak, bukan diabaikan secara diam-diam.
Alur terpandu
openclaw onboard tanpa argumen memulai alur terpandu. Alur ini menampilkan pemberitahuan keamanan,
mendeteksi akses AI yang sudah tersedia melalui model yang dikonfigurasi, variabel lingkungan
kunci API, dan CLI lokal yang didukung, lalu menguji kandidat yang direkomendasikan
dengan penyelesaian nyata. Jika kandidat tersebut gagal, orientasi menampilkan
alasannya dan secara otomatis mencoba kandidat berikutnya yang dapat digunakan.
Jika deteksi otomatis tidak menemukan kandidat yang berfungsi, pilih kandidat lain yang terdeteksi atau masukkan kunci API penyedia melalui prompt tersamarkan. Kunci manual diuji melalui jalur penyelesaian langsung yang sama. Orientasi terpandu tidak menawarkan Crestodian atau opsi keluar tanpa AI sebelum kandidat berhasil. OpenClaw hanya menyimpan rute model terverifikasi beserta kredensialnya setelah pengujian berhasil; kandidat yang gagal tidak menggantikan model yang dikonfigurasi atau menyimpan kredensial yang dicoba. Penyiapan ruang kerja dan Gateway tetap tidak berubah hingga Crestodian dimulai.
Dalam mode terpandu, --workspace <dir> menyediakan ruang kerja yang diusulkan Crestodian
dan konteks inferensi terisolasi. Nilai ini tidak disimpan hingga Anda menyetujui
usulan penyiapan Crestodian. Orientasi klasik dan noninteraktif menyimpan
ruang kerjanya melalui alur penyiapan normal masing-masing.
Setelah inferensi berhasil, orientasi terpandu langsung memulai Crestodian dengan
model terverifikasi. Crestodian kemudian dapat mengonfigurasi ruang kerja, Gateway,
kanal, agen, plugin, dan fitur opsional lainnya. Di dalam Crestodian, gunakan
open channel wizard for <channel> untuk menyerahkan pengumpulan kredensial kanal kepada
wizard terminal tersamarkan. Untuk mengubah penyedia model atau autentikasinya,
keluar dari Crestodian dan jalankan openclaw onboard; Crestodian tidak membuka alur
penyedia terpandu atau klasik.
Pada instalasi yang telah dikonfigurasi, menjalankan kembali openclaw onboard terlebih dahulu memverifikasi
model default saat ini, sehingga alur yang sama berfungsi sebagai proses verifikasi dan perbaikan.
Jika pemeriksaan tersebut gagal, model yang dikonfigurasi tidak pernah diganti secara otomatis—
orientasi berhenti dan menanyakan cara melanjutkan. Pemeriksaan berjalan di luar
ruang kerja Anda, sehingga model yang disediakan oleh plugin ruang kerja dapat gagal di sini meskipun tetap
berfungsi di agen.
Gunakan openclaw onboard --classic untuk autentikasi khusus penyedia, kanal, Skills,
penyiapan Gateway jarak jauh, impor, atau kontrol Gateway lengkap. Untuk penyiapan dan
perbaikan noninferensi melalui percakapan, jalankan openclaw crestodian; openclaw onboard --modern adalah alias kompatibilitas melalui gerbang inferensi yang sama. Wizard klasik
dapat secara opsional memverifikasi model default dengan penyelesaian langsung, tetapi
Crestodian tidak akan dimulai hingga pemeriksaan inferensi langsungnya sendiri berhasil.
Dalam terminal interaktif, openclaw tanpa argumen (tanpa subperintah) menentukan alur berdasarkan status
konfigurasi:
- Jika berkas konfigurasi aktif tidak ada atau tidak memiliki pengaturan buatan pengguna (kosong atau hanya metadata), orientasi terpandu dimulai.
- Jika berkas konfigurasi ada tetapi gagal divalidasi, jalur orientasi klasik
dimulai dengan panduan
openclaw doctor. Crestodian memerlukan inferensi yang berfungsi dan tidak digunakan untuk memperbaiki status prainferensi ini. - Jika berkas konfigurasi valid, TUI agen normal dibuka. Gateway terkonfigurasi yang
dapat dijangkau serta memiliki agen dan model akan langsung membuka antarmuka tersebut tanpa
orientasi atau Crestodian. Pada instalasi yang telah dikonfigurasi, akses Crestodian melalui
/crestodiandi dalam TUI atauopenclaw crestodian.
ws:// teks biasa diterima untuk local loopback, literal IP privat, .local, dan URL gateway Tailnet *.ts.net. Untuk nama DNS privat tepercaya lainnya, atur OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 dalam lingkungan proses orientasi.
Atur ulang
openclaw onboard --resetopenclaw onboard --reset --reset-scope full--reset menghapus status sebelum menjalankan penyiapan. --reset-scope mengontrol cakupannya: config (hanya konfigurasi), config+creds+sessions (default saat --reset diberikan tanpa cakupan), atau full (juga mengatur ulang ruang kerja). Pengaturan ulang ruang kerja hanya dilakukan dengan --reset-scope full.
Lokal
Orientasi interaktif menggunakan lokal wizard CLI untuk teks penyiapan tetap. Urutan penentuan:
OPENCLAW_LOCALELC_ALLLC_MESSAGESLANG- Cadangan bahasa Inggris
Lokal wizard yang didukung adalah en, zh-CN, dan zh-TW. Nilai lokal dapat menggunakan garis bawah atau bentuk akhiran POSIX seperti zh_CN.UTF-8. Nama produk, nama perintah, kunci konfigurasi, URL, ID penyedia, ID model, serta label plugin/kanal tetap apa adanya.
OPENCLAW_LOCALE=zh-CN openclaw onboardPenyiapan noninteraktif
--non-interactive memerlukan --accept-risk (mengakui bahwa agen sangat berdaya dan akses sistem penuh mengandung risiko). Nilai default --mode adalah local.
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; jika dihilangkan, orientasi memeriksa CUSTOM_API_KEY dalam lingkungan. OpenClaw secara otomatis menandai ID model visi umum (GPT-4o/4.1/5.x, Claude 3/4, Gemini, Qwen-VL, LLaVA, Pixtral, dan yang serupa) sebagai model yang mendukung gambar. Berikan --custom-image-input untuk ID visi kustom yang tidak dikenal, atau --custom-text-input untuk memaksakan metadata khusus teks. Gunakan --custom-compatibility openai-responses untuk titik akhir yang kompatibel dengan OpenAI dan mendukung /v1/responses tetapi tidak mendukung /v1/chat/completions; nilai yang valid adalah openai (default), openai-responses, anthropic.
LM Studio juga memiliki flag kunci khusus penyedia:
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 noninteraktif:
openclaw onboard --non-interactive \ --auth-choice ollama \ --custom-base-url "http://ollama-host:11434" \ --custom-model-id "qwen3.5:27b" \ --accept-riskNilai default --custom-base-url adalah http://127.0.0.1:11434. --custom-model-id bersifat opsional; jika dihilangkan, orientasi menggunakan default yang disarankan Ollama. ID model cloud seperti kimi-k2.5:cloud juga berfungsi di sini.
Simpan kunci penyedia sebagai referensi, bukan sebagai teks biasa:
openclaw onboard --non-interactive \ --auth-choice openai-api-key \ --secret-input-mode ref \ --accept-riskDengan --secret-input-mode ref, orientasi menulis referensi yang didukung lingkungan, bukan nilai kunci teks biasa: untuk penyedia yang didukung profil autentikasi, nilai yang ditulis adalah keyRef: { source: "env", provider: "default", id: <envVar> }; untuk penyedia kustom, models.providers.<id>.apiKey ditulis dengan cara yang sama (misalnya { source: "env", provider: "default", id: "CUSTOM_API_KEY" }). Kontrak: atur variabel lingkungan penyedia dalam lingkungan proses orientasi (misalnya OPENAI_API_KEY) dan jangan sekaligus memberikan flag kunci sebaris kecuali variabel lingkungan tersebut telah diatur—nilai flag tanpa variabel lingkungan yang sesuai akan langsung gagal disertai panduan.
Autentikasi Gateway (noninteraktif)
--gateway-auth token --gateway-token <token>menyimpan token teks biasa.tokenadalah mode autentikasi default.--gateway-auth token --gateway-token-ref-env <name>menyimpangateway.auth.tokensebagai SecretRef lingkungan. Memerlukan variabel lingkungan yang tidak kosong dengan nama tersebut dalam lingkungan proses orientasi.--gateway-tokendan--gateway-token-ref-envtidak dapat digunakan bersamaan.- Dengan
--install-daemon:gateway.auth.tokenyang dikelola SecretRef divalidasi tetapi tidak disimpan sebagai teks biasa yang telah diurai dalam metadata lingkungan layanan supervisor; jika referensi tidak dapat diurai, instalasi gagal secara tertutup disertai panduan perbaikan. Jikagateway.auth.tokendangateway.auth.passwordsama-sama dikonfigurasi sementaragateway.auth.modebelum diatur, instalasi diblokir hingga mode diatur secara eksplisit. - Orientasi lokal menulis
gateway.mode="local"ke dalam konfigurasi. Berkas konfigurasi berikutnya yang tidak memilikigateway.modemenunjukkan kerusakan konfigurasi atau pengeditan manual yang belum selesai, bukan pintasan mode lokal yang valid. - Orientasi lokal memasang plugin yang dapat diunduh dan diperlukan oleh jalur penyiapan yang dipilih (misalnya plugin runtime Codex atau Copilot untuk pilihan autentikasi tersebut). Orientasi jarak jauh hanya menulis informasi koneksi untuk Gateway jarak jauh—orientasi ini tidak pernah memasang paket plugin lokal.
--allow-unconfiguredadalah jalan keluar terpisah untukopenclaw gateway run; flag ini tidak memungkinkan orientasi melewatigateway.mode.
export OPENAI_API_KEY="your-provider-key"export OPENCLAW_GATEWAY_TOKEN="your-token"openclaw onboard --non-interactive \ --mode local \ --auth-choice openai-api-key \ --secret-input-mode ref \ --gateway-auth token \ --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN \ --accept-riskKesehatan gateway lokal
- Kecuali Anda memberikan
--skip-health, orientasi menunggu gateway lokal dapat dijangkau sebelum berhasil keluar. --install-daemonterlebih dahulu memulai jalur instalasi gateway terkelola. Tanpa flag ini, gateway lokal harus sudah berjalan (misalnyaopenclaw gateway run).--skip-healthmelewati penantian jika Anda hanya menginginkan penulisan konfigurasi/ruang kerja/bootstrap dalam otomatisasi.--skip-bootstrapmengaturagents.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 beralih ke item masuk folder Startup per pengguna jika pembuatan tugas ditolak.
Mode referensi interaktif
- Pilih Gunakan referensi rahasia saat diminta, lalu pilih Variabel lingkungan atau penyedia rahasia yang telah dikonfigurasi (
fileatauexec). - Orientasi menjalankan validasi awal cepat sebelum menyimpan referensi dan memungkinkan Anda mencoba lagi jika gagal.
Pilihan titik akhir Z.AI
# Pemilihan endpoint tanpa perintah interaktifopenclaw onboard --non-interactive \ --auth-choice zai-coding-global \ --zai-api-key "$ZAI_API_KEY" # Pilihan endpoint Z.AI lainnya: zai-coding-cn, zai-global, zai-cnMistral:
openclaw onboard --non-interactive \ --auth-choice mistral-api-key \ --mistral-api-key "$MISTRAL_API_KEY"Flag noninteraktif tambahan
Autentikasi model berbasis token (digunakan dengan --auth-choice token):
| Flag | Deskripsi |
|---|---|
--token-provider <id> |
ID penyedia token yang menerbitkan token |
--token <token> |
Nilai token untuk autentikasi model |
--token-profile-id <id> |
ID profil autentikasi (default <provider>:manual; beberapa alur milik penyedia menggunakan defaultnya sendiri, seperti anthropic:default) |
--token-expires-in <duration> |
Durasi kedaluwarsa token opsional (misalnya 365d, 12h) |
Cloudflare AI Gateway: --cloudflare-ai-gateway-account-id <id>, --cloudflare-ai-gateway-gateway-id <id>.
Kontrol pemasangan daemon: --no-install-daemon / --skip-daemon (alias; lewati pemasangan layanan Gateway), --daemon-runtime <node|bun>.
Skills: --node-manager <npm|pnpm|bun> (default npm), --skip-skills.
Penyiapan UI dan hook: --skip-ui (lewati perintah interaktif Control UI/TUI), --skip-hooks (lewati penyiapan webhook/hook), --skip-channels, --skip-search.
Keluaran: --suppress-gateway-token-output menyembunyikan keluaran Gateway/UI yang memuat token (petunjuk token, URL masuk otomatis dengan token tertanam, dan peluncuran otomatis Control UI) - berguna di terminal bersama dan CI.
Prapemfilteran penyedia
Ketika pilihan autentikasi menyiratkan penyedia yang diutamakan, onboarding memfilter terlebih dahulu pemilih model default dan daftar yang diizinkan agar hanya menampilkan model penyedia tersebut. Filter juga mencocokkan penyedia lain yang dimiliki oleh plugin yang sama, yang mencakup varian paket pengodean seperti volcengine/volcengine-plan dan byteplus/byteplus-plan. Jika filter penyedia yang diutamakan tidak menghasilkan model yang telah dimuat, onboarding beralih ke katalog tanpa filter alih-alih membiarkan pemilih kosong.
Tindak lanjut pencarian web
Beberapa penyedia pencarian web memicu perintah interaktif tindak lanjut khusus penyedia selama onboarding:
- Grok dapat menawarkan penyiapan
x_searchopsional dengan autentikasi xAI yang sama dan pilihan modelx_search. - Kimi dapat menanyakan wilayah API Moonshot (
api.moonshot.aidibandingkan denganapi.moonshot.cn) dan model pencarian web Kimi default.
Perilaku lainnya
- Perilaku cakupan DM onboarding lokal: Referensi penyiapan CLI.
- Obrolan pertama tercepat:
openclaw dashboard(Control UI, tanpa penyiapan saluran). - Penyedia khusus: hubungkan endpoint apa pun yang kompatibel dengan OpenAI atau Anthropic, termasuk penyedia terhos yang tidak tercantum. Gunakan kompatibilitas Tidak diketahui untuk mendeteksi secara otomatis melalui pemeriksaan langsung.
- Jika status Hermes terdeteksi, onboarding menawarkan alur migrasi (lihat
--flow importdi atas).
Perintah tindak lanjut umum
Gunakan openclaw configure nanti untuk perubahan tertarget tanpa inferensi dan openclaw channels add untuk penyiapan khusus saluran. Untuk perubahan penyedia model atau rute autentikasi,
jalankan openclaw onboard sebagai gantinya.
openclaw channels addopenclaw configureopenclaw agents add <name>