Skip to main content

Onboarding Wizard ma’lumotnomasi

Bu openclaw onboard CLI wizard uchun to‘liq ma’lumotnoma. Yuqori darajadagi umumiy ko‘rinish uchun Onboarding Wizard sahifasiga qarang.

Jarayon tafsilotlari (local rejim)

1

Mavjud konfiguratsiyani aniqlash

  • Agar ~/.openclaw/openclaw.json mavjud bo‘lsa, Keep / Modify / Reset dan birini tanlang.
  • Wizard’ni qayta ishga tushirish Reset ni aniq tanlamaguningizcha (yoki --reset uzatmaguningizcha) 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 doctor ni ishga tushirishingizni so‘raydi.
  • Reset trash dan foydalanadi (rm emas) va quyidagi qamrovlarni taklif qiladi:
    • Faqat konfiguratsiya
    • Konfiguratsiya + credentiallar + sessiyalar
    • To‘liq reset (workspace ham o‘chiriladi)
2

Model/Auth

  • Anthropic API key (tavsiya etiladi): agar mavjud bo‘lsa ANTHROPIC_API_KEY dan 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.json dan foydalanadi.
  • Anthropic token (setup-token ni joylashtirish): istalgan mashinada claude setup-token ni ishga tushiring, so‘ng tokenni joylashtiring (unga nom berishingiz mumkin; bo‘sh qoldirilsa = default).
  • OpenAI Code (Codex) subscription (Codex CLI): agar ~/.codex/auth.json mavjud bo‘lsa, wizard undan foydalanishi mumkin.
  • OpenAI Code (Codex) subscription (OAuth): brauzer jarayoni; code#state ni joylashtiring.
    • Agar model o‘rnatilmagan bo‘lsa yoki openai/* bo‘lsa, agents.defaults.model ni openai-codex/gpt-5.2 ga o‘rnatadi.
  • OpenAI API key: agar mavjud bo‘lsa OPENAI_API_KEY dan foydalanadi yoki kalitni so‘raydi, so‘ng launchd o‘qishi uchun uni ~/.openclaw/.env ga saqlaydi.
  • xAI (Grok) API key: XAI_API_KEY ni so‘raydi va xAI’ni model provayder sifatida sozlaydi.
  • OpenCode Zen (multi-model proxy): OPENCODE_API_KEY (yoki OPENCODE_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_KEY ni so‘raydi.
  • Batafsil: Vercel AI Gateway
  • Cloudflare AI Gateway: Account ID, Gateway ID va CLOUDFLARE_AI_GATEWAY_API_KEY ni so‘raydi.
  • Batafsil: Cloudflare AI Gateway
  • MiniMax M2.1: konfiguratsiya avtomatik yoziladi.
  • Batafsil: MiniMax
  • Synthetic (Anthropic-compatible): SYNTHETIC_API_KEY ni 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.json da saqlanadi; auth profillari ~/.openclaw/agents/<agentId>/agent/auth-profiles.json da 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.
3

Workspace

  • Standart ~/.openclaw/workspace (o‘zgartirilishi mumkin).
  • Agent bootstrap jarayoni uchun zarur workspace fayllarini yaratadi.
  • To‘liq workspace tuzilmasi + zaxira qo‘llanmasi: Agent workspace
4

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.
5

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-cli o‘rnatish + account konfiguratsiyasi.
  • BlueBubbles: iMessage uchun tavsiya etiladi; server URL + parol + webhook.
  • iMessage: eski imsg CLI yo‘li + DB kirishi.
  • DM xavfsizligi: standart holatda pairing. Birinchi DM kod yuboradi; openclaw pairing approve <channel> <code> orqali tasdiqlang yoki allowlist’dan foydalaning.
6

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/linger ga yozadi); avval sudo’siz urinib ko‘radi.
  • Runtime tanlash: Node (tavsiya etiladi; WhatsApp/Telegram uchun talab qilinadi). Bun tavsiya etilmaydi.
7

Health check

  • Gateway’ni ishga tushiradi (agar kerak bo‘lsa) va openclaw health ni ishga tushiradi.
  • Maslahat: openclaw status --deep status chiqishiga gateway health tekshiruvlarini qo‘shadi (gateway mavjud bo‘lishi kerak).
8

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).
9

Yakunlash

  • Xulosa + keyingi qadamlar, jumladan qo‘shimcha funksiyalar uchun iOS/Android/macOS ilovalari.
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:
Mashina o‘qiy oladigan xulosa uchun --json ni qo‘shing.
--json non-interactive rejimni avtomatik yoqmaydi. Skriptlar uchun --non-interactive (va --workspace) dan foydalaning.

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)

Wizard signal-cli ni GitHub release’laridan o‘rnatishi mumkin:
  • Mos release assetini yuklab oladi.
  • Uni ~/.openclaw/tools/signal-cli/<version>/ ichiga saqlaydi.
  • Konfiguratsiyaga channels.signal.cliPath ni yozadi.
Eslatmalar:
  • 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.workspace
  • agents.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.nodeManager
  • wizard.lastRunAt
  • wizard.lastRunVersion
  • wizard.lastRunCommit
  • wizard.lastRunCommand
  • wizard.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