O‘rnatish
If you are setting up for the first time, start with Getting Started.
For wizard details, see Onboarding Wizard.
Qisqacha
- Moslashtirish repodan tashqarida saqlanadi:
~/.openclaw/workspace(workspace) +~/.openclaw/openclaw.json(config). - Barqaror ish jarayoni: macOS ilovasini o‘rnating; u o‘rnatilgan Gateway’ni o‘zi ishga tushiradi.
- Eng so‘nggi (bleeding edge) ish jarayoni: Gateway’ni
pnpm gateway:watchorqali o‘zingiz ishga tushiring, so‘ng macOS ilovasi Local rejimida ulanadi.
Talablar (manbadan yig‘ish uchun)
- Node
>=22 pnpm- Docker (ixtiyoriy; faqat container asosidagi o‘rnatish/e2e uchun — qarang Docker)
Moslashtirish strategiyasi (yangilanishlar zarar qilmasligi uchun)
Agar “100% o‘zimga mos” sozlashni va oson yangilanishlarni xohlasangiz, sozlamalaringizni quyida saqlang:- Config:
~/.openclaw/openclaw.json(JSON/JSON5-ga o‘xshash) - Workspace:
~/.openclaw/workspace(skills, promptlar, xotiralar; uni shaxsiy git repo qiling)
pnpm openclaw setup orqali ishga tushiring.
Gateway’ni ushbu repodan ishga tushirish
pnpm build dan so‘ng, paketlangan CLI’ni to‘g‘ridan-to‘g‘ri ishga tushirishingiz mumkin:
Barqaror ish jarayoni (macOS ilovasi birinchi)
- OpenClaw.app ni o‘rnating va ishga tushiring (menyu paneli).
- Onboarding/ruxsatlar ro‘yxatini yakunlang (TCC so‘rovlari).
- Gateway Local rejimida va ishga tushganligiga ishonch hosil qiling (ilova boshqaradi).
- Kanallarni ulang (masalan: WhatsApp):
- Tekshiruv:
openclaw setup, so‘ngopenclaw channels loginni ishga tushiring, keyin Gateway’ni qo‘lda ishga tushiring (openclaw gateway).
Eng so‘nggi (bleeding edge) ish jarayoni (Gateway terminalda)
Maqsad: TypeScript Gateway ustida ishlash, hot reload olish va macOS ilovasi UI’sini ulangan holda saqlash.0. (Ixtiyoriy) macOS ilovasini ham manbadan ishga tushirish
Agar macOS ilovasini ham eng so‘nggi versiyada ishlatmoqchi bo‘lsangiz:1. Dev Gateway’ni ishga tushiring
gateway:watch gateway’ni watch rejimida ishga tushiradi va TypeScript o‘zgarishlarida qayta yuklaydi.
2. macOS ilovasini ishlayotgan Gateway’ga yo‘naltiring
OpenClaw.app ichida:- Ulanish rejimi: Mahalliy Ilova sozlangan port orqali ishlayotgan gateway’ga ulanadi.
3. Tekshirish
- Ilova ichida Gateway holati “Using existing gateway …” deb ko‘rsatilishi kerak.
- Yoki CLI orqali:
Keng tarqalgan xatolar
- Noto‘g‘ri port: Gateway WS odatda
ws://127.0.0.1:18789; ilova va CLI bir xil portdan foydalanayotganini tekshiring. - Holat (state) qayerda saqlanadi:
- Credential’lar:
~/.openclaw/credentials/ - Sessiyalar:
~/.openclaw/agents/<agentId>/sessions/ - Loglar:
/tmp/openclaw/
- Credential’lar:
Credential saqlash xaritasi
Autentifikatsiya muammolarini tekshirish yoki nimani zaxiralash kerakligini aniqlashda foydalaning:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram bot tokeni: config/env yoki
channels.telegram.tokenFile - Discord bot tokeni: config/env (token fayli hali qo‘llab-quvvatlanmaydi)
- Slack tokenlari: config/env (
channels.slack.*) - Pairing allowlist’lar:
~/.openclaw/credentials/<channel>-allowFrom.json - Model auth profillari:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Eski OAuth importi:
~/.openclaw/credentials/oauth.jsonBatafsil: Security.
Yangilash (sozlamalaringizni buzmasdan)
~/.openclaw/workspaceva~/.openclaw/ni “o‘zingizga tegishli ma’lumotlar” sifatida saqlang; shaxsiy prompt/config’niopenclawreposiga joylamang.- Manbani yangilash:
git pull+pnpm install(agar lockfile o‘zgargan bo‘lsa) +pnpm gateway:watchdan foydalanishda davom eting.
Linux (systemd user xizmati)
Linux o‘rnatmalari systemd user xizmatidan foydalanadi. Sukut bo‘yicha systemd foydalanuvchi xizmatlarini logout/idle’da to‘xtatadi, bu esa Gateway’ni o‘chiradi. Onboarding siz uchun lingering’ni yoqishga harakat qiladi (sudo so‘rashi mumkin). Agar hali ham o‘chiq bo‘lsa, ishga tushiring:Bog‘liq hujjatlar
- Gateway runbook (flaglar, nazorat, portlar)
- Gateway configuration (config sxemasi + misollar)
- Discord va Telegram (reply teglari + replyToMode sozlamalari)
- OpenClaw assistantini sozlash
- macOS app (gateway hayotiy sikli)