Onboarding Wizard ma’lumotnomasi
Buopenclaw onboard CLI wizard uchun to‘liq ma’lumotnoma.
Yuqori darajadagi umumiy ko‘rinish uchun Onboarding Wizard sahifasiga qarang.
Jarayon tafsilotlari (local rejim)
Mavjud konfiguratsiyani aniqlash
- Agar
~/.openclaw/openclaw.jsonmavjud bo‘lsa, Keep / Modify / Reset dan birini tanlang. - Wizard’ni qayta ishga tushirish Reset ni aniq tanlamaguningizcha
(yoki
--resetuzatmaguningizcha) hech narsani o‘chirmaydi. - Agar konfiguratsiya yaroqsiz bo‘lsa yoki eski (legacy) kalitlarni o‘z ichiga olsa, wizard to‘xtaydi va
davom etishdan oldin
openclaw doctorni ishga tushirishingizni so‘raydi. - Reset
trashdan foydalanadi (rmemas) va quyidagi qamrovlarni taklif qiladi:- Faqat konfiguratsiya
- Konfiguratsiya + credentiallar + sessiyalar
- To‘liq reset (workspace ham o‘chiriladi)
Model/Auth
- Anthropic API key (tavsiya etiladi): agar mavjud bo‘lsa
ANTHROPIC_API_KEYdan foydalanadi yoki kalitni so‘raydi, so‘ngra uni daemon foydalanishi uchun saqlaydi. - Anthropic OAuth (Claude Code CLI): macOS’da wizard Keychain’dagi “Claude Code-credentials” elementini tekshiradi (“Always Allow” ni tanlang, shunda launchd ishga tushganda bloklanmaydi); Linux/Windows’da mavjud bo‘lsa
~/.claude/.credentials.jsondan foydalanadi. - Anthropic token (setup-token ni joylashtirish): istalgan mashinada
claude setup-tokenni ishga tushiring, so‘ng tokenni joylashtiring (unga nom berishingiz mumkin; bo‘sh qoldirilsa = default). - OpenAI Code (Codex) subscription (Codex CLI): agar
~/.codex/auth.jsonmavjud bo‘lsa, wizard undan foydalanishi mumkin. - OpenAI Code (Codex) subscription (OAuth): brauzer jarayoni;
code#stateni joylashtiring.- Agar model o‘rnatilmagan bo‘lsa yoki
openai/*bo‘lsa,agents.defaults.modelniopenai-codex/gpt-5.2ga o‘rnatadi.
- Agar model o‘rnatilmagan bo‘lsa yoki
- OpenAI API key: agar mavjud bo‘lsa
OPENAI_API_KEYdan foydalanadi yoki kalitni so‘raydi, so‘ng launchd o‘qishi uchun uni~/.openclaw/.envga saqlaydi. - xAI (Grok) API key:
XAI_API_KEYni so‘raydi va xAI’ni model provayder sifatida sozlaydi. - OpenCode Zen (multi-model proxy):
OPENCODE_API_KEY(yokiOPENCODE_ZEN_API_KEY, uni https://opencode.ai/auth dan oling) ni so‘raydi. - API key: kalitni siz uchun saqlaydi.
- Vercel AI Gateway (multi-model proxy):
AI_GATEWAY_API_KEYni so‘raydi. - Batafsil: Vercel AI Gateway
- Cloudflare AI Gateway: Account ID, Gateway ID va
CLOUDFLARE_AI_GATEWAY_API_KEYni so‘raydi. - Batafsil: Cloudflare AI Gateway
- MiniMax M2.1: konfiguratsiya avtomatik yoziladi.
- Batafsil: MiniMax
- Synthetic (Anthropic-compatible):
SYNTHETIC_API_KEYni so‘raydi. - Batafsil: Synthetic
- Moonshot (Kimi K2): konfiguratsiya avtomatik yoziladi.
- Kimi Coding: konfiguratsiya avtomatik yoziladi.
- Batafsil: Moonshot AI (Kimi + Kimi Coding)
- Skip: hozircha auth sozlanmaydi.
- Aniqlangan variantlardan default modelni tanlang (yoki provider/model ni qo‘lda kiriting).
- Wizard modelni tekshiradi va agar sozlangan model noma’lum bo‘lsa yoki auth yetishmasa, ogohlantiradi.
- OAuth credentiallari
~/.openclaw/credentials/oauth.jsonda saqlanadi; auth profillari~/.openclaw/agents/<agentId>/agent/auth-profiles.jsonda saqlanadi (API keylar + OAuth). - Batafsil: /concepts/oauth
Headless/server uchun maslahat: OAuth jarayonini brauzerli mashinada yakunlang, so‘ng
~/.openclaw/credentials/oauth.json (yoki $OPENCLAW_STATE_DIR/credentials/oauth.json) faylini
gateway hostiga ko‘chiring.Workspace
- Standart
~/.openclaw/workspace(o‘zgartirilishi mumkin). - Agent bootstrap jarayoni uchun zarur workspace fayllarini yaratadi.
- To‘liq workspace tuzilmasi + zaxira qo‘llanmasi: Agent workspace
Gateway
- Port, bind, auth rejimi, tailscale orqali ochish.
- Auth bo‘yicha tavsiya: hatto loopback uchun ham Token ni saqlang, shunda mahalliy WS mijozlari autentifikatsiyadan o‘tadi.
- Faqat barcha mahalliy jarayonlarga to‘liq ishonchingiz bo‘lsa auth’ni o‘chiring.
- Non‑loopback bind’lar ham auth talab qiladi.
Channels
- WhatsApp: ixtiyoriy QR login.
- Telegram: bot tokeni.
- Discord: bot tokeni.
- Google Chat: xizmat hisobi JSON + webhook auditoriysi.
- Mattermost (plagin): bot token + asosiy URL.
- Signal: ixtiyoriy
signal-clio‘rnatish + account konfiguratsiyasi. - BlueBubbles: iMessage uchun tavsiya etiladi; server URL + parol + webhook.
- iMessage: eski
imsgCLI yo‘li + DB kirishi. - DM xavfsizligi: standart holatda pairing. Birinchi DM kod yuboradi;
openclaw pairing approve <channel> <code>orqali tasdiqlang yoki allowlist’dan foydalaning.
Daemon o‘rnatish
- macOS: LaunchAgent
- Tizimga kirilgan foydalanuvchi sessiyasi talab qilinadi; headless uchun maxsus LaunchDaemon’dan foydalaning (taqdim etilmaydi).
- Linux (va Windows WSL2 orqali): systemd user unit
- Gateway logout’dan keyin ham ishlashi uchun wizard
loginctl enable-linger <user>ni yoqishga harakat qiladi. - sudo so‘rashi mumkin (
/var/lib/systemd/lingerga yozadi); avval sudo’siz urinib ko‘radi.
- Gateway logout’dan keyin ham ishlashi uchun wizard
- Runtime tanlash: Node (tavsiya etiladi; WhatsApp/Telegram uchun talab qilinadi). Bun tavsiya etilmaydi.
Health check
- Gateway’ni ishga tushiradi (agar kerak bo‘lsa) va
openclaw healthni ishga tushiradi. - Maslahat:
openclaw status --deepstatus chiqishiga gateway health tekshiruvlarini qo‘shadi (gateway mavjud bo‘lishi kerak).
Skills (tavsiya etiladi)
- Mavjud skills’larni o‘qiydi va talablarni tekshiradi.
- Node manager tanlash imkonini beradi: npm / pnpm (bun tavsiya etilmaydi).
- Ixtiyoriy bog‘liqliklarni o‘rnatadi (ba’zilari macOS’da Homebrew’dan foydalanadi).
Agar GUI aniqlanmasa, wizard brauzerni ochish o‘rniga Control UI uchun SSH port-forward ko‘rsatmalarini chiqaradi.
Agar Control UI assetlari mavjud bo‘lmasa, wizard ularni build qilishga harakat qiladi; fallback —
pnpm ui:build (UI bog‘liqliklarini avtomatik o‘rnatadi).Non-interactive rejim
Onboarding’ni avtomatlashtirish yoki skriptlash uchun--non-interactive dan foydalaning:
--json ni qo‘shing.
--json non-interactive rejimni avtomatik yoqmaydi. Skriptlar uchun --non-interactive (va --workspace) dan foydalaning.Gemini misoli
Gemini misoli
Z.AI misoli
Z.AI misoli
Vercel AI Gateway misoli
Vercel AI Gateway misoli
Cloudflare AI Gateway misoli
Cloudflare AI Gateway misoli
Moonshot misoli
Moonshot misoli
Synthetic misoli
Synthetic misoli
OpenCode Zen misoli
OpenCode Zen misoli
Agent qo‘shish (non-interactive)
Gateway sozlash ustasi RPC
Gateway wizard jarayonini RPC orqali taqdim etadi (wizard.start, wizard.next, wizard.cancel, wizard.status).
Mijozlar (macOS ilovasi, Control UI) onboarding logikasini qayta yozmasdan qadamlarni ko‘rsatishi mumkin.
Signal sozlamasi (signal-cli)
Wizardsignal-cli ni GitHub release’laridan o‘rnatishi mumkin:
- Mos release assetini yuklab oladi.
- Uni
~/.openclaw/tools/signal-cli/<version>/ichiga saqlaydi. - Konfiguratsiyaga
channels.signal.cliPathni yozadi.
- JVM build’lari uchun Java 21 talab qilinadi.
- Mavjud bo‘lsa, native build’lardan foydalaniladi.
- Windows WSL2’dan foydalanadi; signal-cli o‘rnatilishi WSL ichida Linux jarayoni bo‘yicha amalga oshiriladi.
Wizard nima yozadi
~/.openclaw/openclaw.json ichidagi odatiy maydonlar:
agents.defaults.workspaceagents.defaults.model/models.providers(agar Minimax tanlansa)gateway.*(mode, bind, auth, tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Promptlar vaqtida rozi bo‘lsangiz, channel allowlist’lari (Slack/Discord/Matrix/Microsoft Teams) (imkon bo‘lsa nomlar ID’ga aylantiriladi).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add agents.list[] va ixtiyoriy bindings ni yozadi.
WhatsApp credentiallari ~/.openclaw/credentials/whatsapp/<accountId>/ ostida saqlanadi.
Sessiyalar ~/.openclaw/agents/<agentId>/sessions/ ostida saqlanadi.
Ba’zi channel’lar plugin sifatida yetkaziladi. Onboarding vaqtida ulardan birini tanlasangiz, wizard
uni sozlashdan oldin o‘rnatishni (npm yoki lokal yo‘l orqali) so‘raydi.
Tegishli hujjatlar
- Wizard umumiy ko‘rinishi: Onboarding Wizard
- macOS ilovasi onboarding: Onboarding
- Konfiguratsiya ma’lumotnomasi: Gateway configuration
- Provayderlar: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (eski)
- Skills: Skills, Skills config