FAQ
Haqiqiy muhitlar uchun tezkor javoblar va chuqurroq nosozliklarni bartaraf etish (lokal dev, VPS, multi-agent, OAuth/API kalitlari, model failover). Ish vaqtida diagnostika uchun Troubleshooting ga qarang. To‘liq konfiguratsiya ma’lumotnomasi uchun Configuration ga qarang.1. Mundarija
-
- [Tezkor boshlash va birinchi ishga tushirish sozlamalari]
-
- [“wake up my friend”da qotib qolgan / onboarding ishga tushmayapti.
- Endi nima qilaman?](#it-is-stuck-on-wake-up-my-friend-onboarding-will-not-hatch-what-now) 12. Onboardingni qayta qilmasdan sozlamamni yangi mashinaga (Mac mini) ko‘chira olamanmi?
-
- [docs.openclaw.ai’ga kira olmayapman (SSL xatosi).
- Endi nima?](#i-cant-access-docsopenclawai-ssl-error-what-now)
-
- [O‘rnatgich qotib qoldimi?
- Qanday qilib ko‘proq ma’lumot olaman?](#installer-stuck-how-do-i-get-more-feedback)
- Does Homebrew work on Linux?
- What’s the difference between the hackable (git) install and npm install?
- Can I switch between npm and git installs later?
- Gateway’ni noutbukimda yoki VPS’da ishga tushirishim kerakmi?
- OpenClaw’ni alohida ajratilgan mashinada ishga tushirish qanchalik muhim?
- VPS uchun minimal talablar va tavsiya etilgan OS qaysilar?
- OpenClaw’ni VM’da ishga tushira olamanmi va talablar qanday?
- OpenClaw nima?
- Bir paragrafda OpenClaw nima?
- Qiymat taklifi nimadan iborat?
- Endi sozlab bo‘ldim, avval nima qilishim kerak?
- OpenClaw’ning kundalik eng yaxshi besh foydalanish holati qaysilar?
- OpenClaw SaaS uchun lead gen, outreach, reklama va bloglar bilan yordam bera oladimi?
- Veb-dasturlashda Claude Code bilan solishtirganda qanday afzalliklari bor?
- Ko‘nikmalar va avtomatlashtirish
- Repo’ni iflos qilmasdan ko‘nikmalarni qanday sozlayman?
- Ko‘nikmalarni maxsus papkadan yuklay olamanmi?
- Turli vazifalar uchun turli modellardan qanday foydalanaman?
- Bot og‘ir ishlarni bajarayotganda qotib qoladi. Qanday qilib buni offload qilaman? Cron yoki eslatmalar ishga tushmayapti. Nimani tekshirishim kerak?
- Linux’da ko‘nikmalarni qanday o‘rnataman? OpenClaw vazifalarni jadval asosida yoki fon rejimida uzluksiz bajara oladimi?
- Linux’dan Apple macOS’ga xos ko‘nikmalarni ishga tushira olamanmi?
- Notion yoki HeyGen integratsiyangiz bormi?
- Brauzerni egallash (browser takeover) uchun Chrome kengaytmasini qanday o‘rnataman?
- Sandboxing va xotira
- Sandboxing bo‘yicha alohida hujjat bormi?
- Xost papkasini sandbox ichiga qanday bog‘layman?
- Xotira qanday ishlaydi?
- Xotira narsalarni unutib yuboryapti. Buni qanday qilib mustahkamlayman?
- Xotira abadiy saqlanadimi? Cheklovlar qanday?
- Semantik xotira qidiruvi uchun OpenAI API kaliti kerakmi? Diskda narsalar qayerda joylashadi
- OpenClaw bilan ishlatiladigan barcha ma’lumotlar lokalda saqlanadimi? OpenClaw o‘z ma’lumotlarini qayerda saqlaydi?
- AGENTS.md / SOUL.md / USER.md / MEMORY.md qayerda joylashishi kerak?
- Tavsiya etilgan zaxira nusxa (backup) strategiyasi qanday?
- OpenClaw’ni to‘liq qanday o‘chirib tashlayman?
- Agentlar workspace’dan tashqarida ishlay oladimi?
- Remote rejimdaman — sessiya saqlovi qayerda?
- Konfiguratsiya asoslari
- Konfiguratsiya qaysi formatda? Qayerda joylashgan?
- Men
gateway.bind: "lan"(yoki"tailnet") ni o‘rnatdim va endi hech narsa tinglamayapti / UI “unauthorized” deydi - Nega endi localhost’da token kerak?
- Konfiguratsiyani o‘zgartirgandan keyin qayta ishga tushirishim shartmi?
- Veb qidiruvni (va web fetch’ni) qanday yoqaman? config.apply mening konfiguratsiyamni o‘chirib yubordi. Qanday tiklayman va buni qanday oldini olaman?
- I set
gateway.bind: "lan"(or"tailnet") and now nothing listens / the UI says unauthorized - Why do I need a token on localhost now?
- Do I have to restart after changing config?
- How do I enable web search (and web fetch)?
- config.apply wiped my config. How do I recover and avoid this?
- Qanday qilib markaziy Gateway’ni qurilmalar bo‘ylab ixtisoslashgan worker’lar bilan ishga tushiraman?
- OpenClaw brauzeri headless rejimda ishlay oladimi?
- Brauzerni boshqarish uchun Brave’dan qanday foydalanaman?
- Masofaviy gateway’lar va node’lar
- Buyruqlar Telegram, gateway va node’lar o‘rtasida qanday uzatiladi?
- Agar Gateway masofada joylashtirilgan bo‘lsa, agentim kompyuterimga qanday kira oladi?
- Tailscale ulangan, lekin javoblar yo‘q. 8. Endi nima qilaman? Ikki OpenClaw instansiyasi (local + VPS) o‘zaro gaplasha oladimi?
- Bir nechta agentlar uchun alohida VPS’lar kerakmi?
- Shaxsiy noutbukimda node ishlatishning VPS’dan SSH orqali ulanishga nisbatan foydasi bormi?
- Node’lar gateway servisni ishga tushiradimi?
- Config’ni qo‘llash uchun API / RPC usuli bormi?
- Birinchi o‘rnatish uchun minimal “sog‘lom” config qanday bo‘lishi kerak?
- VPS’da Tailscale’ni qanday sozlayman va Mac’dan qanday ulanaman?
- Mac node’ni masofaviy Gateway’ga qanday ulayman (Tailscale Serve)?
- Ikkinchi noutbukga o‘rnataymi yoki shunchaki node qo‘shaymi?
- Env o‘zgaruvchilari va .env yuklanishi
- OpenClaw muhit o‘zgaruvchilarini qanday yuklaydi?
- “Gateway’ni servis orqali ishga tushirdim va env o‘zgaruvchilarim yo‘qolib qoldi.” 21. Endi nima?
- COPILOT_GITHUB_TOKEN Sessiyalar va bir nechta chatlar
- Yangi suhbatni qanday boshlayman? Agar hech qachon
/newyubormasam, sessiyalar avtomatik tarzda reset bo‘ladimi?
- Bir CEO va ko‘plab agentlardan iborat OpenClaw instansiyalari jamoasini yaratishning yo‘li bormi?
- Nega kontekst vazifa o‘rtasida qisqartirildi? 29. Buni qanday oldini olaman?
- OpenClaw’ni to‘liq reset qilib, lekin o‘rnatilgan holda qanday qoldiraman?
- “Context too large” xatolarini olyapman — qanday reset yoki ixchamlashtiraman?
- Nega “LLM request rejected: messages.N.content.X.tool_use.input: Field required” xabarini ko‘ryapman? Nega har 30 daqiqada heartbeat xabarlari olyapman?
- WhatsApp guruhiga “bot account” qo‘shishim kerakmi?
- WhatsApp guruhi JID’sini qanday olaman?
- Nega OpenClaw guruhda javob bermayapti?
- Guruhlar/threads’lar DM’lar bilan kontekstni bo‘lishadimi?
- Qancha workspace va agent yaratishim mumkin?
- Bir vaqtning o‘zida bir nechta bot yoki chatlarni (Slack) ishga tushira olamanmi va buni qanday sozlash kerak?
- Modellar: standartlar, tanlash, aliaslar, almashtirish
- “Default model” nima?
- Qaysi modelni tavsiya qilasiz?
- Config’ni o‘chirib yubormasdan modellerni qanday almashtiraman?
- O‘zim joylashtirgan modellarni (llama.cpp, vLLM, Ollama) ishlata olamanmi?
- OpenClaw, Flawd va Krill qaysi modellarni ishlatadi?
- Restart qilmasdan modellarni real vaqtda qanday almashtiraman?
- Kundalik vazifalar uchun GPT 5.2 va kod yozish uchun Codex 5.3 dan foydalana olamanmi?
- Nega “Model … 49. ruxsat etilmagan” degan xabarni ko‘raman va keyin javob bo‘lmaydi?
- Nega “Unknown model: minimax/MiniMax-M2.1” degan xabarni ko‘ryapman?
- How do I switch models on the fly (without restarting)?
- Can I use GPT 5.2 for daily tasks and Codex 5.3 for coding
- Why do I see “Model … is not allowed” and then no reply?
- Why do I see “Unknown model: minimax/MiniMax-M2.1”?
- MiniMax’ni asosiy model sifatida, murakkab vazifalar uchun esa OpenAI’dan foydalana olamanmi?
- opus / sonnet / gpt ichki yorliqlarmi?
- Model yorliqlarini (aliaslarni) qanday aniqlash yoki bekor qilish mumkin?
- OpenRouter yoki Z.AI kabi boshqa provayderlardan modellarni qanday qo‘shaman?
- Model failover’i va “Barcha modellar muvaffaqiyatsiz tugadi”
- Auth profillar: ular nima va qanday boshqariladi
- Gateway: portlar, “allaqachon ishlayapti” va masofaviy rejim
- Gateway qaysi portdan foydalanadi?
- Nega
openclaw gateway statusRuntime: runningdeb ko‘rsatadi, lekinRPC probe: failed? - Nega
openclaw gateway statusdaConfig (cli)vaConfig (service)har xil ko‘rsatiladi? - “another gateway instance is already listening” nimani anglatadi?
- OpenClaw’ni masofaviy rejimda qanday ishga tushiraman (mijoz boshqa joydagi Gateway’ga ulanadi)?
- Control UI’da “unauthorized” chiqyapti (yoki qayta-qayta ulanmoqda).
22. Endi nima qilish kerak?
gateway.bind: "tailnet"qilib sozladim, lekin u bog‘lana olmayapti / hech narsa tinglamayapti - Bir xostda bir nechta Gateway’ni ishga tushira olamanmi?
- “invalid handshake” / 1008 kodi nimani anglatadi?
- Loglar va nosozliklarni tuzatish
- Loglar qayerda?
- Gateway xizmatini qanday ishga tushirish/to‘xtatish/qayta ishga tushirish mumkin?
- Windows’da terminalni yopib yubordim — OpenClaw’ni qanday qayta ishga tushiraman?
- Gateway ishlayapti, lekin javoblar kelmayapti. 31. Nimalarni tekshirishim kerak?
- “Disconnected from gateway: no reason” — endi nima? Telegram’da setMyCommands tarmoq xatolari bilan muvaffaqiyatsiz tugayapti. 34. Nimalarni tekshirishim kerak?
- TUI hech qanday chiqish ko‘rsatmayapti. 36. Nimalarni tekshirishim kerak?
- Gateway’ni to‘liq to‘xtatib, keyin qayta qanday ishga tushiraman? ELI5:
openclaw gateway restartvaopenclaw gatewayo‘rtasidagi farq - Biror narsa ishlamay qolsa, eng tezkor tarzda qanday qilib ko‘proq tafsilot olish mumkin? Media va ilovalar
- Mening ko‘nikmam rasm/PDF yaratdi, lekin hech narsa yuborilmadi
- Xavfsizlik va kirishni boshqarish
- OpenClaw’ni kiruvchi DM’lar uchun ochish xavfsizmi?
- Prompt injection faqat ommaviy botlar uchun muammomi?
-
- Telegram’da
/startni ishga tushirdim, lekin juftlash kodi kelmadi - WhatsApp: u mening kontaktlarimga xabar yuboradimi? 50. Juftlash qanday ishlaydi?
- Can I give it autonomy over my text messages and is that safe
- Can I use cheaper models for personal assistant tasks?
- I ran
/startin Telegram but didn’t get a pairing code - WhatsApp: will it message my contacts? How does pairing work?
- Chat buyruqlari, vazifalarni bekor qilish va “u to‘xtamayapti”
Agar nimadir buzilgan bo‘lsa, dastlabki 60 soniya
-
Tezkor holat (birinchi tekshiruv)
Tezkor lokal xulosa: OS + yangilanish, gateway/xizmatga ulanish imkoniyati, agentlar/sessiyalar, provayder sozlamalari + ish vaqtidagi muammolar (gateway mavjud bo‘lsa).
-
- Yopishtirish mumkin bo‘lgan hisobot (ulashish uchun xavfsiz)
Faqat o‘qish uchun diagnostika va logning oxiri (tokenlar yashirilgan). -
Demon + port holati
Supervisor ish vaqti va RPC ulanishi, tekshiruv nishon URL manzili hamda xizmat qaysi konfiguratsiyadan foydalanganini ko‘rsatadi.
-
Chuqur tekshiruvlar
- Gateway sog‘liq tekshiruvlari + provayder probelarini ishga tushiradi (erishiladigan gateway talab qilinadi). 21. Healthga qarang.
-
So‘nggi logni kuzatish
Agar RPC ishlamayotgan bo‘lsa, quyidagiga o‘ting:Fayl loglari xizmat loglaridan alohida; Logging va Troubleshooting bo‘limlariga qarang.
-
Doktorni ishga tushirish (ta’mirlash)
Konfiguratsiya/holatni ta’mirlaydi yoki ko‘chiradi + sog‘liq tekshiruvlarini bajaradi. Qarang: Doctor.
-
Gateway suratga olish
Ishlayotgan gateway’dan to‘liq suratni so‘raydi (faqat WS). Qarang: Health.
Tezkor boshlash va birinchi ishga tushirish sozlamalari
Men qotib qoldim — bundan chiqishning eng tez yo‘li qaysi?
Kompyuteringizni ko‘ra oladigan lokal AI agentdan foydalaning. Bu Discord’da so‘rashdan ancha samaraliroq, chunki ko‘p “qotib qoldim” holatlari lokal konfiguratsiya yoki muhit muammolari bo‘lib, masofaviy yordamchilar buni tekshira olmaydi.- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
--install-method git holda o‘rnatuvchini qayta ishga tushirish orqali.
Maslahat: agentdan tuzatishni rejalashtirish va nazorat qilishni (bosqichma-bosqich) so‘rang, so‘ng
faqat zarur buyruqlarni bajaring. Bu o‘zgarishlarni kichik va tekshirishni oson qiladi.
Agar haqiqiy xato yoki tuzatish topsangiz, iltimos GitHub’da issue oching yoki PR yuboring:
https://github.com/openclaw/openclaw/issues
https://github.com/openclaw/openclaw/pulls
Yordam so‘rashni boshlashda ushbu buyruqlardan foydalaning (chiqishlarni ulashing):
openclaw status: quick snapshot of gateway/agent health + basic config.openclaw models status: checks provider auth + model availability.openclaw doctor: validates and repairs common config/state issues.
openclaw status --all, openclaw logs --follow,
openclaw gateway status, openclaw health --verbose.
Quick debug loop: First 60 seconds if something’s broken.
Install docs: Install, Installer flags, Updating.
What’s the recommended way to install and set up OpenClaw
The repo recommends running from source and using the onboarding wizard:pnpm openclaw onboard.
How do I open the dashboard after onboarding
The wizard opens your browser with a clean (non-tokenized) dashboard URL right after onboarding and also prints the link in the summary. Keep that tab open; if it didn’t launch, copy/paste the printed URL on the same machine.How do I authenticate the dashboard token on localhost vs remote
Localhost (same machine):- Open
http://127.0.0.1:18789/. - If it asks for auth, paste the token from
gateway.auth.token(orOPENCLAW_GATEWAY_TOKEN) into Control UI settings. - Retrieve it from the gateway host:
openclaw config get gateway.auth.token(or generate one:openclaw doctor --generate-gateway-token).
- Tailscale Serve (recommended): keep bind loopback, run
openclaw gateway --tailscale serve, openhttps://<magicdns>/. Ifgateway.auth.allowTailscaleistrue, identity headers satisfy auth (no token). - Tailnet bind: run
openclaw gateway --bind tailnet --token "<token>", openhttp://<tailscale-ip>:18789/, paste token in dashboard settings. - SSH tunnel:
ssh -N -L 18789:127.0.0.1:18789 user@hostthen openhttp://127.0.0.1:18789/and paste the token in Control UI settings.
What runtime do I need
Node >= 22 is required.pnpm is recommended. Bun is not recommended for the Gateway.
Does it run on Raspberry Pi
Yes. The Gateway is lightweight - docs list 512MB-1GB RAM, 1 core, and about 500MB disk as enough for personal use, and note that a Raspberry Pi 4 can run it. If you want extra headroom (logs, media, other services), 2GB is recommended, but it’s not a hard minimum. Tip: a small Pi/VPS can host the Gateway, and you can pair nodes on your laptop/phone for local screen/camera/canvas or command execution. See Nodes.Any tips for Raspberry Pi installs
Short version: it works, but expect rough edges.- Use a 64-bit OS and keep Node >= 22.
- Prefer the hackable (git) install so you can see logs and update fast.
- Start without channels/skills, then add them one by one.
- If you hit weird binary issues, it is usually an ARM compatibility problem.
It is stuck on wake up my friend onboarding will not hatch What now
That screen depends on the Gateway being reachable and authenticated. The TUI also sends “Wake up, my friend!” automatically on first hatch. If you see that line with no reply and tokens stay at 0, the agent never ran.- Restart the Gateway:
- Check status + auth:
- If it still hangs, run:
23. Onboarding’ni qayta qilmasdan sozlamamni yangi Mac mini mashinasiga ko‘chira olamanmi
Yes. Copy the state directory and workspace, then run Doctor once. This keeps your bot “exactly the same” (memory, session history, auth, and channel state) as long as you copy both locations:- Install OpenClaw on the new machine.
- Copy
$OPENCLAW_STATE_DIR(default:~/.openclaw) from the old machine. - Copy your workspace (default:
~/.openclaw/workspace). - Run
openclaw doctorand restart the Gateway service.
~/.openclaw/ (for example ~/.openclaw/agents/<agentId>/sessions/).
Related: Migrating, Where things live on disk,
Agent workspace, Doctor,
Remote mode.
Where do I see what is new in the latest version
Check the GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md Newest entries are at the top. If the top section is marked Unreleased, the next dated section is the latest shipped version. Entries are grouped by Highlights, Changes, and Fixes (plus docs/other sections when needed).I cant access docs.openclaw.ai SSL error What now
Some Comcast/Xfinity connections incorrectly blockdocs.openclaw.ai via Xfinity
Advanced Security. Disable it or allowlist docs.openclaw.ai, then retry. More
detail: Troubleshooting.
Please help us unblock it by reporting here: https://spa.xfinity.com/check_url_status.
If you still can’t reach the site, the docs are mirrored on GitHub:
https://github.com/openclaw/openclaw/tree/main/docs
What’s the difference between stable and beta
Stable and beta are npm dist-tags, not separate code lines:latest= stablebeta= early build for testing
latest. That’s why beta and stable can point at the
same version.
See what changed:
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
How do I install the beta version and whats the difference between beta and dev
Beta is the npm dist-tagbeta (may match latest).
Dev is the moving head of main (git); when published, it uses the npm dist-tag dev.
One-liners (macOS/Linux):
How long does install and onboarding usually take
Rough guide:- Install: 2-5 minutes
- Onboarding: 5-15 minutes depending on how many channels/models you configure
- Agar u osilib qolsa, Installer stuck va Im stuck dagi tezkor debug siklidan foydalaning.
2. Eng so‘nggi versiyalarni qanday sinab ko‘raman
- Ikki variant:
-
- Dev kanal (git checkout):
-
Bu
mainbranchga o‘tadi va manbadan yangilaydi. -
- Hackable o‘rnatish (installer saytidan):
- Bu sizga tahrirlash mumkin bo‘lgan lokal repo beradi, keyin git orqali yangilaysiz.
- Agar toza klonni qo‘lda xohlasangiz, quyidagidan foydalaning:
- Hujjatlar: Update, Development channels, Install.
13. Installer stuck — Qanday qilib ko‘proq fikr-mulohaza olaman
- Installer’ni verbose chiqish bilan qayta ishga tushiring:
- Verbose bilan beta o‘rnatish:
- Hackable (git) o‘rnatish uchun:
- Ko‘proq variantlar: Installer flags.
21. Windows o‘rnatishda git topilmadi yoki openclaw tanilmadi
- Windows’dagi ikki keng tarqalgan muammo:
- 1) npm xatosi spawn git / git not found
-
- Git for Windows ni o‘rnating va
gitPATH’da ekanligiga ishonch hosil qiling.
- Git for Windows ni o‘rnating va
-
- PowerShell’ni yoping va qayta oching, so‘ng installer’ni yana ishga tushiring.
- 2) o‘rnatilgandan keyin openclaw tanilmadi
-
- npm global bin papkangiz PATH’da emas.
-
- Yo‘lni tekshiring:
-
<prefix>\\binPATH’da ekanligiga ishonch hosil qiling (ko‘p tizimlarda bu%AppData%\\npm).
-
- PATH’ni yangilagandan so‘ng PowerShell’ni yoping va qayta oching.
- Agar Windows’da eng silliq sozlamani xohlasangiz, native Windows o‘rniga WSL2 dan foydalaning.
- Hujjatlar: Windows.
34. Hujjatlar savolimga javob bermadi, qanday qilib yaxshiroq javob olaman
- Hackable (git) o‘rnatish dan foydalaning, shunda to‘liq manba va hujjatlar lokal bo‘ladi, keyin botingizdan (yoki Claude/Codex’dan) shu papkadan so‘rang — u repo’ni o‘qib, aniq javob bera oladi.
- Batafsil: Install va Installer flags.
38. OpenClaw’ni Linux’da qanday o‘rnataman
- Qisqa javob: Linux qo‘llanmasiga amal qiling, so‘ng onboarding wizard’ni ishga tushiring.
-
- Linux tezkor yo‘li + servis o‘rnatish: Linux.
-
- To‘liq qo‘llanma: Getting Started.
-
- Installer + yangilanishlar: Install & updates.
43. OpenClaw’ni VPS’da qanday o‘rnataman
- Istalgan Linux VPS mos keladi. 45. Serverga o‘rnating, keyin Gateway’ga ulanish uchun SSH/Tailscale’dan foydalaning.
- Qo‘llanmalar: exe.dev, Hetzner, Fly.io.
- Masofaviy kirish: Gateway remote.
48. Cloud VPS o‘rnatish qo‘llanmalari qayerda
- Biz umumiy provayderlar uchun hosting hub ni saqlaymiz. 50. Birini tanlang va qo‘llanmaga amal qiling:
- VPS hosting (barcha provayderlar bir joyda)
- Fly.io
- Hetzner
- exe.dev
OpenClaw’dan o‘zini yangilashni so‘rashim mumkinmi
Qisqa javob: mumkin, lekin tavsiya etilmaydi. Yangilash jarayoni Gateway’ni qayta ishga tushirishi (bu faol sessiyani uzadi), toza git checkout talab qilishi va tasdiqlashni so‘rashi mumkin. Xavfsizroq yo‘l: yangilashlarni operator sifatida shell’dan ishga tushiring. CLI’dan foydalaning:Onboarding ustasi aslida nima qiladi
openclaw onboard — tavsiya etilgan sozlash yo‘li. Local modeda u sizni quyidagilar bo‘yicha bosqichma-bosqich olib boradi:
- Model/auth sozlamalari (Claude obunalari uchun Anthropic setup-token tavsiya etiladi, OpenAI Codex OAuth qo‘llab-quvvatlanadi, API kalitlar ixtiyoriy, LM Studio lokal modellari qo‘llab-quvvatlanadi)
- Workspace joylashuvi + boshlang‘ich fayllar
- Gateway sozlamalari (bind/port/auth/tailscale)
- Provayderlar (WhatsApp, Telegram, Discord, Mattermost (plagin), Signal, iMessage)
- Daemon o‘rnatish (macOS’da LaunchAgent; Linux/WSL2’da systemd user unit)
- Health checks va skills tanlovi
Buni ishga tushirish uchun Claude yoki OpenAI obunasi kerakmi
Yo‘q. 25. Siz OpenClaw’ni API kalitlari (Anthropic/OpenAI/boshqalar) bilan yoki faqat lokal modellar bilan ishga tushirishingiz mumkin, shunda ma’lumotlaringiz qurilmangizda qoladi. Obunalar (Claude Pro/Max yoki OpenAI Codex) — bu provayderlarda autentifikatsiya qilishning ixtiyoriy usullari. Hujjatlar: Anthropic, OpenAI, Local models, Models.API kalitisiz Claude Max obunasidan foydalansam bo‘ladimi
Ha. Siz API kalit o‘rniga setup-token bilan autentifikatsiya qilishingiz mumkin. Bu obuna orqali autentifikatsiya yo‘lidir. Claude Pro/Max obunalari API kalitni o‘z ichiga olmaydi, shuning uchun obuna akkauntlari uchun to‘g‘ri yondashuv shu. Muhim: bu foydalanish Anthropic’ning obuna siyosati va shartlariga muvofiq ekanini ular bilan tasdiqlashingiz kerak. Agar eng aniq va qo‘llab-quvvatlanadigan yo‘lni xohlasangiz, Anthropic API kalitidan foydalaning.Anthropic setup-token autentifikatsiyasi qanday ishlaydi
claude setup-token Claude Code CLI orqali token satrini yaratadi (u veb-konsolda mavjud emas). Uni istalgan kompyuterda ishga tushirishingiz mumkin. Ustada Anthropic token (setup-token’ni joylashtiring) ni tanlang yoki openclaw models auth paste-token --provider anthropic bilan joylashtiring. Token anthropic provayderi uchun autentifikatsiya profili sifatida saqlanadi va API kalit kabi ishlatiladi (avto-yangilanishsiz). Batafsil: OAuth.
Anthropic setup-token’ni qayerdan topaman
U Anthropic Console’da mavjud emas. Setup-token Claude Code CLI tomonidan istalgan kompyuterda yaratiladi:openclaw models auth setup-token --provider anthropic. If you ran claude setup-token elsewhere, paste it on the gateway host with openclaw models auth paste-token --provider anthropic. See Anthropic.
Do you support Claude subscription auth (Claude Pro or Max)
Yes - via setup-token. OpenClaw no longer reuses Claude Code CLI OAuth tokens; use a setup-token or an Anthropic API key. Generate the token anywhere and paste it on the gateway host. See Anthropic and OAuth. Note: Claude subscription access is governed by Anthropic’s terms. For production or multi-user workloads, API keys are usually the safer choice.Why am I seeing HTTP 429 ratelimiterror from Anthropic
That means your Anthropic quota/rate limit is exhausted for the current window. If you use a Claude subscription (setup-token or Claude Code OAuth), wait for the window to reset or upgrade your plan. If you use an Anthropic API key, check the Anthropic Console for usage/billing and raise limits as needed. Tip: set a fallback model so OpenClaw can keep replying while a provider is rate-limited. See Models and OAuth.Is AWS Bedrock supported
Yes - via pi-ai’s Amazon Bedrock (Converse) provider with manual config. You must supply AWS credentials/region on the gateway host and add a Bedrock provider entry in your models config. See Amazon Bedrock and Model providers. If you prefer a managed key flow, an OpenAI-compatible proxy in front of Bedrock is still a valid option.How does Codex auth work
OpenClaw supports OpenAI Code (Codex) via OAuth (ChatGPT sign-in). The wizard can run the OAuth flow and will set the default model toopenai-codex/gpt-5.3-codex when appropriate. See Model providers and Wizard.
Do you support OpenAI subscription auth Codex OAuth
Yes. OpenClaw fully supports OpenAI Code (Codex) subscription OAuth. The onboarding wizard can run the OAuth flow for you. See OAuth, Model providers, and Wizard.How do I set up Gemini CLI OAuth
Gemini CLI uses a plugin auth flow, not a client id or secret inopenclaw.json.
Steps:
- Enable the plugin:
openclaw plugins enable google-gemini-cli-auth - Login:
openclaw models auth login --provider google-gemini-cli --set-default
Is a local model OK for casual chats
Usually no. OpenClaw needs large context + strong safety; small cards truncate and leak. If you must, run the largest MiniMax M2.1 build you can locally (LM Studio) and see /gateway/local-models. Smaller/quantized models increase prompt-injection risk - see Security.How do I keep hosted model traffic in a specific region
Pick region-pinned endpoints. OpenRouter exposes US-hosted options for MiniMax, Kimi, and GLM; choose the US-hosted variant to keep data in-region. You can still list Anthropic/OpenAI alongside these by usingmodels.mode: "merge" so fallbacks stay available while respecting the regioned provider you select.
Do I have to buy a Mac Mini to install this
No. OpenClaw runs on macOS or Linux (Windows via WSL2). A Mac mini is optional - some people buy one as an always-on host, but a small VPS, home server, or Raspberry Pi-class box works too. You only need a Mac for macOS-only tools. For iMessage, use BlueBubbles (recommended) - the BlueBubbles server runs on any Mac, and the Gateway can run on Linux or elsewhere. If you want other macOS-only tools, run the Gateway on a Mac or pair a macOS node. Docs: BlueBubbles, Nodes, Mac remote mode.Do I need a Mac mini for iMessage support
You need some macOS device signed into Messages. It does not have to be a Mac mini - any Mac works. Use BlueBubbles (recommended) for iMessage - the BlueBubbles server runs on macOS, while the Gateway can run on Linux or elsewhere. Common setups:- Run the Gateway on Linux/VPS, and run the BlueBubbles server on any Mac signed into Messages.
- Run everything on the Mac if you want the simplest single‑machine setup.
If I buy a Mac mini to run OpenClaw can I connect it to my MacBook Pro
Yes. The Mac mini can run the Gateway, and your MacBook Pro can connect as a node (companion device). Nodes don’t run the Gateway - they provide extra capabilities like screen/camera/canvas andsystem.run on that device.
Common pattern:
- Gateway on the Mac mini (always-on).
- MacBook Pro runs the macOS app or a node host and pairs to the Gateway.
- Use
openclaw nodes status/openclaw nodes listto see it.
Can I use Bun
Bun is not recommended. We see runtime bugs, especially with WhatsApp and Telegram. Use Node for stable gateways. If you still want to experiment with Bun, do it on a non-production gateway without WhatsApp/Telegram.Telegram what goes in allowFrom
channels.telegram.allowFrom is the human sender’s Telegram user ID (numeric, recommended) or @username. It is not the bot username.
Safer (no third-party bot):
- DM your bot, then run
openclaw logs --followand readfrom.id.
- DM your bot, then call
https://api.telegram.org/bot<bot_token>/getUpdatesand readmessage.from.id.
- DM
@userinfobotor@getidsbot.
Can multiple people use one WhatsApp number with different OpenClaw instances
Yes, via multi-agent routing. Har bir jo‘natuvchining WhatsApp DM ini (peerkind: "direct", jo‘natuvchi E.164 masalan +15551234567) alohida agentId ga bog‘lang, shunda har bir odam o‘z ish maydoni va sessiya xotirasiga ega bo‘ladi. Replies still come from the same WhatsApp account, and DM access control (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) is global per WhatsApp account. See Multi-Agent Routing and WhatsApp.
Can I run a fast chat agent and an Opus for coding agent
Yes. Use multi-agent routing: give each agent its own default model, then bind inbound routes (provider account or specific peers) to each agent. Example config lives in Multi-Agent Routing. 26. Shuningdek qarang: Models va Configuration.27. Homebrew Linux’da ishlaydimi
- Ha. Homebrew supports Linux (Linuxbrew). 1. Tezkor sozlash:
- Agar OpenClaw’ni systemd orqali ishga tushirsangiz, xizmat PATH’iga
/home/linuxbrew/.linuxbrew/bin(yoki brew prefiksingiz) kiritilganiga ishonch hosil qiling, shundabreworqali o‘rnatilgan vositalar login bo‘lmagan shelllarda ham topiladi. - So‘nggi buildlar Linux’dagi systemd xizmatlarida keng tarqalgan foydalanuvchi bin kataloglarini ham oldindan qo‘shadi (masalan
~/.local/bin,~/.npm-global/bin,~/.local/share/pnpm,~/.bun/bin) vaPNPM_HOME,NPM_CONFIG_PREFIX,BUN_INSTALL,VOLTA_HOME,ASDF_DATA_DIR,NVM_DIRhamdaFNM_DIRo‘rnatilgan bo‘lsa, ularni inobatga oladi.
5. Hackable git o‘rnatish bilan npm o‘rnatish o‘rtasidagi farq nimada
-
- Hackable (git) o‘rnatish: to‘liq manba kodi checkout’i, tahrirlash mumkin, hissa qo‘shuvchilar uchun eng yaxshi.
- Buildlarni lokalda ishga tushirasiz va kod/hujjatlarni patch qilishingiz mumkin.
-
- npm o‘rnatish: global CLI o‘rnatish, repo yo‘q, “shunchaki ishga tushirish” uchun eng qulay.
- Yangilanishlar npm dist-tag’laridan keladi.
11. Keyinroq npm va git o‘rnatishlari o‘rtasida almashsam bo‘ladimi
- Ha. 13. Boshqa variantni o‘rnating, so‘ng gateway xizmati yangi entrypoint’ga ishora qilishi uchun Doctor’ni ishga tushiring.
-
Bu ma’lumotlaringizni o‘chirmaydi — faqat OpenClaw kod o‘rnatilishini almashtiradi. 15. Sizning holatingiz
(
~/.openclaw) va ish maydoni (~/.openclaw/workspace) o‘zgarmay qoladi. - npm → git:
- git → npm:
-
Doctor gateway xizmati entrypoint’ida mos kelmaslikni aniqlaydi va xizmat konfiguratsiyasini joriy o‘rnatishga moslab qayta yozishni taklif qiladi (avtomatlashtirishda
--repairdan foydalaning). - Zaxiralash bo‘yicha maslahatlar: Backup strategy ga qarang.
22. Gateway’ni noutbukda yoki VPS’da ishga tushirishim kerakmi
- Qisqa javob: agar 24/7 ishonchlilik xohlasangiz, VPS’dan foydalaning. 24. Agar eng kam ishqalanishni xohlasangiz va uyqu/qayta ishga tushirishlarga rozi bo‘lsangiz, lokalda ishga tushiring.
- Noutbuk (lokal Gateway)
-
- Afzalliklar: server xarajati yo‘q, lokal fayllarga to‘g‘ridan-to‘g‘ri kirish, jonli brauzer oynasi.
-
- Kamchiliklar: uyqu/tarmoq uzilishlari = uzilishlar, OS yangilanishlari/qayta yuklashlar to‘xtatadi, doim uyg‘oq turishi kerak.
- VPS / bulut
-
- Afzalliklar: doim yoqilgan, barqaror tarmoq, noutbuk uyqu muammolari yo‘q, ishlatib turish oson.
-
- Kamchiliklar: ko‘pincha headless (skrinshotlardan foydalaniladi), faqat masofaviy faylga kirish, yangilash uchun SSH kerak.
- OpenClaw’ga xos eslatma: WhatsApp/Telegram/Slack/Mattermost (plagin)/Discord’ning barchasi VPS’dan yaxshi ishlaydi. 32. Asosiy yagona murosa — headless brauzer va ko‘rinadigan oyna o‘rtasidagi tanlov. 33. Brauzer ga qarang.
- Tavsiya etilgan standart: agar ilgari gateway uzilishlari bo‘lgan bo‘lsa, VPS. 35. Lokal variant Mac’dan faol foydalanayotganingizda va lokal fayllarga kirish yoki ko‘rinadigan brauzer bilan UI avtomatlashtirishni xohlaganingizda juda qulay.
36. OpenClaw’ni alohida (dedicated) mashinada ishga tushirish qanchalik muhim
- Majburiy emas, lekin ishonchlilik va izolyatsiya uchun tavsiya etiladi.
-
- Alohida host (VPS/Mac mini/Pi): doim yoqilgan, uyqu/qayta yuklashlar kamroq, ruxsatlar toza, ishlatib turish osonroq.
-
- Ulashilgan noutbuk/desktop: test va faol foydalanish uchun mutlaqo mos, ammo qurilma uxlaganda yoki yangilanganda pauzalar bo‘lishini kuting.
- Eng yaxshi ikkala variantni xohlasangiz, Gateway’ni alohida host’da qoldiring va noutbukni lokal ekran/kamera/exec vositalari uchun node sifatida ulang. 41. Node’lar ga qarang.
- Xavfsizlik bo‘yicha ko‘rsatmalar uchun Xavfsizlik ni o‘qing.
43. VPS uchun minimal talablar va tavsiya etilgan OS qanday
- OpenClaw yengil. 45. Asosiy Gateway + bitta chat kanali uchun:
-
- Mutlaq minimum: 1 vCPU, 1GB RAM, ~500MB disk.
-
- Tavsiya etiladi: 1–2 vCPU, 2GB RAM yoki ko‘proq (loglar, media, bir nechta kanallar uchun zaxira). 48. Node vositalari va brauzer avtomatlashtirishi resurs talabchan bo‘lishi mumkin.
- OS: Ubuntu LTS (yoki har qanday zamonaviy Debian/Ubuntu) dan foydalaning. 50. Linux o‘rnatish yo‘li shu yerda eng yaxshi sinovdan o‘tgan.
OpenClaw’ni VM’da ishga tushira olamanmi va talablar qanday?
Ha. VM’ni VPS kabi ko‘ring: u doim yoqilgan bo‘lishi, tarmoq orqali mavjud bo‘lishi va Gateway hamda yoqadigan barcha kanallar uchun yetarli RAM’ga ega bo‘lishi kerak. Boshlang‘ich tavsiyalar:- Mutlaq minimum: 1 vCPU, 1GB RAM.
- Tavsiya etiladi: bir nechta kanal, brauzer avtomatlashtiruvi yoki media vositalarini ishlatsangiz 2GB RAM yoki undan ko‘p.
- OS: Ubuntu LTS yoki boshqa zamonaviy Debian/Ubuntu.
OpenClaw nima?
OpenClaw haqida bir paragrafda
OpenClaw — bu o‘zingizga tegishli qurilmalarda ishga tushiradigan shaxsiy AI yordamchi. U siz allaqachon ishlatadigan xabar almashish platformalarida (WhatsApp, Telegram, Slack, Mattermost (plugin), Discord, Google Chat, Signal, iMessage, WebChat) javob beradi va qo‘llab-quvvatlanadigan platformalarda ovoz hamda jonli Canvas’ni ham taqdim etadi. Gateway — doim yoqilgan boshqaruv qatlami; yordamchining o‘zi esa mahsulotdir.Qiymat taklifi nimada?
OpenClaw “shunchaki Claude o‘rami” emas. Bu local-first boshqaruv qatlami bo‘lib, o‘zingizga tegishli apparatda kuchli yordamchini ishga tushirish imkonini beradi; siz allaqachon ishlatadigan chat ilovalari orqali ulanadi, holatli sessiyalar, xotira va vositalarga ega — ish jarayonlaringiz nazoratini hosted SaaS’ga topshirmasdan. Asosiy jihatlar:- Sizning qurilmalaringiz, sizning ma’lumotlaringiz: Gateway’ni xohlagan joyda (Mac, Linux, VPS) ishga tushiring va ish maydoni hamda sessiya tarixini lokal saqlang.
- Veb-sandbox emas, haqiqiy kanallar: WhatsApp/Telegram/Slack/Discord/Signal/iMessage va boshqalar, shuningdek qo‘llab-quvvatlanadigan platformalarda mobil ovoz va Canvas.
- Modeldan mustaqil: Anthropic, OpenAI, MiniMax, OpenRouter va boshqalardan foydalaning, agentlar bo‘yicha marshrutlash va nosozlikka chidamlilik bilan.
- Faqat lokal variant: agar xohlasangiz lokal modellarni ishga tushiring, shunda barcha ma’lumotlar qurilmangizda qoladi.
- Ko‘p agentli marshrutlash: kanal, akkaunt yoki vazifa bo‘yicha alohida agentlar, har biri o‘z ish maydoni va standart sozlamalariga ega.
- Ochiq manbali va sozlanadigan: tekshiring, kengaytiring va vendor lock-in’siz o‘zingiz joylashtiring.
Endi sozladim, birinchi nima qilay?
Yaxshi boshlang‘ich loyihalar:- Veb-sayt yarating (WordPress, Shopify yoki oddiy statik sayt).
- Mobil ilova prototipini yarating (kontur, ekranlar, API reja).
- Fayl va papkalarni tartibga soling (tozalash, nomlash, teglar).
- Gmail’ni ulang va xulosalar yoki follow-up’larni avtomatlashtiring.
OpenClaw’ning kundalik eng yaxshi besh qo‘llanilish holati qaysilar?
Kundalik yutuqlar odatda quyidagicha ko‘rinadi:- Shaxsiy brifinglar: kiruvchi xatlar, taqvim va siz qiziqadigan yangiliklar bo‘yicha xulosalar.
- Tadqiqot va qoralama: tezkor tadqiqot, xulosalar va email yoki hujjatlar uchun dastlabki qoralamalar.
- Eslatmalar va follow-up’lar: cron yoki heartbeat asosidagi eslatmalar va chek-listlar.
- Brauzer avtomatlashtiruvi: formalarni to‘ldirish, ma’lumot yig‘ish va takroriy veb vazifalar.
- Qurilmalararo muvofiqlashtirish: vazifani telefoningizdan yuboring, Gateway uni serverda bajarsin va natijani chatda qaytarsin.
OpenClaw SaaS uchun lead gen, outreach, reklama va bloglarda yordam bera oladimi?
Tadqiqot, saralash va qoralama uchun — ha. U saytlarni ko‘zdan kechirishi, qisqa ro‘yxatlar tuzishi, potensial mijozlarni umumlashtirishi va outreach yoki reklama matnlari qoralamalarini yozishi mumkin. Outreach yoki reklama kampaniyalari uchun odamni jarayonda qoldiring. Spamdan qoching, mahalliy qonunlar va platforma siyosatlariga rioya qiling va yuborishdan oldin hammasini ko‘rib chiqing. Eng xavfsiz yondashuv — OpenClaw qoralama tayyorlaydi, siz esa tasdiqlaysiz. Hujjatlar: Security.Veb-ishlab chiqishda Claude Code bilan solishtirganda afzalliklari nimada?
OpenClaw — bu shaxsiy yordamchi va muvofiqlashtirish qatlami, IDE o‘rnini bosuvchi emas. 1. Repo ichida eng tezkor to‘g‘ridan-to‘g‘ri kod yozish sikli uchun Claude Code yoki Codex’dan foydalaning. 2. Barqaror xotira, qurilmalararo kirish va vositalarni orkestratsiya qilish kerak bo‘lganda OpenClaw’dan foydalaning.- Afzalliklar:
-
- Sessiyalar davomida doimiy xotira + ish maydoni
-
- Ko‘p platformali kirish (WhatsApp, Telegram, TUI, WebChat)
-
- Asboblarni orkestratsiya qilish (brauzer, fayllar, rejalashtirish, hook’lar)
-
- Doimiy ishlaydigan Gateway (VPS’da ishga tushiring, istalgan joydan muloqot qiling)
-
- Mahalliy brauzer/ekran/kamera/exec uchun Node’lar
- Namoyish: https://openclaw.ai/showcase
10. Ko‘nikmalar va avtomatlashtirish
11. Repo’ni iflos qilmasdan ko‘nikmalarni qanday sozlayman
- Repo nusxasini tahrirlash o‘rniga boshqariladigan override’lardan foydalaning. 13. O‘zgartirishlaringizni
~/.openclaw/skills/<name>/SKILL.mdga joylashtiring (yoki~/.openclaw/openclaw.jsonichidaskills.load.extraDirsorqali papka qo‘shing). 14. Ustuvorlik tartibi<workspace>/skills>~/.openclaw/skills> bundled, shuning uchun boshqariladigan override’lar git’ga tegmasdan yutadi. 15. Faqat upstream’ga munosib tahrirlar repo’da bo‘lishi va PR sifatida yuborilishi kerak.
16. Ko‘nikmalarni maxsus papkadan yuklay olamanmi
- Ha. 18.
~/.openclaw/openclaw.jsonichidaskills.load.extraDirsorqali qo‘shimcha kataloglar qo‘shing (eng past ustuvorlik). 19. Standart ustuvorlik saqlanadi:<workspace>/skills→~/.openclaw/skills→ bundled →skills.load.extraDirs. 20.clawhubodatda./skillsichiga o‘rnatadi, OpenClaw esa buni<workspace>/skillssifatida ko‘radi.
21. Turli vazifalar uchun turli modellarni qanday ishlatsam bo‘ladi
- Hozirda qo‘llab-quvvatlanadigan andozalar:
-
- Cron ishlar: ajratilgan ishlar har bir ish uchun
modeloverride’ini belgilashi mumkin.
- Cron ishlar: ajratilgan ishlar har bir ish uchun
-
- Sub-agentlar: vazifalarni turli standart modellarga ega alohida agentlarga yo‘naltiring.
-
- Talab bo‘yicha almashtirish: joriy sessiya modelini istalgan vaqtda almashtirish uchun
/modeldan foydalaning.
- Talab bo‘yicha almashtirish: joriy sessiya modelini istalgan vaqtda almashtirish uchun
- Cron jobs, Multi-Agent Routing va Slash commandsga qarang.
27. Og‘ir ish paytida bot qotib qoladi Buni qanday offload qilaman
- Uzoq yoki parallel vazifalar uchun sub-agentlardan foydalaning. 29. Sub-agentlar o‘z sessiyasida ishlaydi, xulosa qaytaradi va asosiy chat’ingizni responsiv saqlaydi.
-
Bot’ingizdan “bu vazifa uchun sub-agent yarat” deb so‘rang yoki
/subagentsdan foydalaning. -
Chat’da
/statusdan foydalanib Gateway hozir nima qilayotganini (va band yoki yo‘qligini) ko‘ring. -
Token maslahati: uzoq vazifalar ham, sub-agentlar ham token sarflaydi. 33. Agar xarajat muhim bo‘lsa,
agents.defaults.subagents.modelorqali sub-agentlar uchun arzonroq modelni belgilang. - Hujjatlar: Sub-agents.
35. Cron yoki eslatmalar ishga tushmayapti Nimalarni tekshirishim kerak
- Cron Gateway jarayoni ichida ishlaydi. 37. Agar Gateway uzluksiz ishlamayotgan bo‘lsa, rejalashtirilgan ishlar bajarilmaydi.
- Tekshiruv ro‘yxati:
-
- Cron yoqilganini (
cron.enabled) vaOPENCLAW_SKIP_CRONo‘rnatilmaganini tasdiqlang.
- Cron yoqilganini (
-
- Gateway 24/7 ishlayotganini tekshiring (uyqu/restartlar yo‘q).
-
- Ish uchun vaqt mintaqasi sozlamalarini tekshiring (
--tzva xost vaqt mintaqasi).
- Ish uchun vaqt mintaqasi sozlamalarini tekshiring (
- Nosozliklarni aniqlash:
- Hujjatlar: Cron jobs, Cron vs Heartbeat.
45. Linux’da ko‘nikmalarni qanday o‘rnataman
- ClawHub (CLI) dan foydalaning yoki ko‘nikmalarni ish maydoningizga joylashtiring. 47. macOS’dagi Skills UI Linux’da mavjud emas.
- Ko‘nikmalarni https://clawhub.com da ko‘rib chiqing.
- ClawHub CLI’ni o‘rnating (paket menejerlaridan birini tanlang):
Can OpenClaw run tasks on a schedule or continuously in the background
Yes. Use the Gateway scheduler:- Cron jobs for scheduled or recurring tasks (persist across restarts).
- Heartbeat for “main session” periodic checks.
- Isolated jobs for autonomous agents that post summaries or deliver to chats.
Can I run Apple macOS-only skills from Linux?
Not directly. macOS skills are gated bymetadata.openclaw.os plus required binaries, and skills only appear in the system prompt when they are eligible on the Gateway host. On Linux, darwin-only skills (like apple-notes, apple-reminders, things-mac) will not load unless you override the gating.
You have three supported patterns:
Option A - run the Gateway on a Mac (simplest).
Run the Gateway where the macOS binaries exist, then connect from Linux in remote mode or over Tailscale. The skills load normally because the Gateway host is macOS.
Option B - use a macOS node (no SSH).
Run the Gateway on Linux, pair a macOS node (menubar app), and set Node Run Commands to “Always Ask” or “Always Allow” on the Mac. OpenClaw can treat macOS-only skills as eligible when the required binaries exist on the node. The agent runs those skills via the nodes tool. If you choose “Always Ask”, approving “Always Allow” in the prompt adds that command to the allowlist.
Option C - proxy macOS binaries over SSH (advanced).
Keep the Gateway on Linux, but make the required CLI binaries resolve to SSH wrappers that run on a Mac. Then override the skill to allow Linux so it stays eligible.
-
Create an SSH wrapper for the binary (example:
memofor Apple Notes): -
Put the wrapper on
PATHon the Linux host (for example~/bin/memo). -
Override the skill metadata (workspace or
~/.openclaw/skills) to allow Linux: -
- Ko‘nikmalar snapshot’i yangilanishi uchun yangi sessiyani boshlang.
32) Sizda Notion yoki HeyGen integratsiyasi bormi
- Hozircha built-in emas.
- Custom skill / plugin: best for reliable API access (Notion/HeyGen both have APIs).
- Browser automation: works without code but is slower and more fragile.
-
- Har bir mijoz uchun bitta Notion sahifasi (kontekst + afzalliklar + faol ish).
- Ask the agent to fetch that page at the start of a session.
./skills under your current directory (or falls back to your configured OpenClaw workspace); OpenClaw treats that as <workspace>/skills on the next session. For shared skills across agents, place them in ~/.openclaw/skills/<name>/SKILL.md. Some skills expect binaries installed via Homebrew; on Linux that means Linuxbrew (see the Homebrew Linux FAQ entry above). See Skills and ClawHub.
How do I install the Chrome extension for browser takeover
Use the built-in installer, then load the unpacked extension in Chrome:chrome://extensions → enable “Developer mode” → “Load unpacked” → pick that folder.
Full guide (including remote Gateway + security notes): Chrome extension
If the Gateway runs on the same machine as Chrome (default setup), you usually do not need anything extra.
If the Gateway runs elsewhere, run a node host on the browser machine so the Gateway can proxy browser actions.
You still need to click the extension button on the tab you want to control (it doesn’t auto-attach).
1. Sandboxlash va xotira
2. Sandboxlash bo‘yicha alohida hujjat bormi
- Ha. 4. Sandboxing sahifasiga qarang. 5. Docker’ga xos sozlamalar uchun (Docker’da to‘liq gateway yoki sandbox imijlar), Docker sahifasiga qarang.
6. Docker cheklangandek tuyuladi. To‘liq funksiyalarni qanday yoqaman
- Standart imij xavfsizlikni birinchi o‘ringa qo‘yadi va
nodefoydalanuvchisi sifatida ishlaydi, shuning uchun unda tizim paketlari, Homebrew yoki biriktirilgan brauzerlar mavjud emas. 35. To‘liqroq sozlama uchun:
-
- Keshlar saqlanib qolishi uchun
/home/nodeniOPENCLAW_HOME_VOLUMEbilan persist qiling.
- Keshlar saqlanib qolishi uchun
-
- Tizim bog‘liqliklarini imij ichiga
OPENCLAW_DOCKER_APT_PACKAGESorqali qo‘shing.
- Tizim bog‘liqliklarini imij ichiga
-
- Playwright brauzerlarini biriktirilgan CLI orqali o‘rnating:
node /app/node_modules/playwright-core/cli.js install chromium
- Playwright brauzerlarini biriktirilgan CLI orqali o‘rnating:
-
PLAYWRIGHT_BROWSERS_PATHni o‘rnating va yo‘l persist qilinishini ta’minlang.
- Hujjatlar: Docker, Browser.
- DM’larni shaxsiy qoldirib, guruhlarni bitta agent bilan ommaviy sandboxlangan qilishim mumkinmi
- Ha — agar shaxsiy trafik DM’lar, ommaviy trafik esa guruhlar bo‘lsa.
-
agents.defaults.sandbox.mode: "non-main"dan foydalaning, shunda guruh/kanal sessiyalari (non-main kalitlar) Docker’da ishlaydi, asosiy DM sessiyasi esa host’da qoladi. 17. So‘ng sandboxlangan sessiyalarda mavjud bo‘ladigan asboblarnitools.sandbox.toolsorqali cheklang. - Sozlash bo‘yicha qo‘llanma + misol konfiguratsiya: Groups: personal DMs + public groups
- Asosiy konfiguratsiya havolasi: Gateway configuration
36. Xost papkasini sandbox’ga qanday bog‘layman
agents.defaults.sandbox.docker.bindsni["host:path:mode"]ga o‘rnating (masalan,"/home/user/src:/src:ro"). 22. Global va har bir agent uchun binds birlashtiriladi;scope: "shared"bo‘lsa, agentga xos binds e’tiborga olinmaydi. 23. Sezgir narsalar uchun:rodan foydalaning va binds sandbox fayl tizimi devorlarini chetlab o‘tishini yodda tuting. 24. Misollar va xavfsizlik bo‘yicha eslatmalar uchun Sandboxing va Sandbox vs Tool Policy vs Elevated sahifalariga qarang.
25. Xotira qanday ishlaydi
- OpenClaw xotirasi agent ish maydonidagi oddiy Markdown fayllaridan iborat:
-
- Kundalik qaydlar
memory/YYYY-MM-DD.mdda
- Kundalik qaydlar
-
- Tanlab olingan uzoq muddatli qaydlar
MEMORY.mdda (faqat asosiy/shaxsiy sessiyalar)
- Tanlab olingan uzoq muddatli qaydlar
- OpenClaw, shuningdek, jim pre-kompaktlash xotira flush jarayonini ishga tushiradi, bu modelga avtomatik kompaktlashdan oldin barqaror qaydlar yozishni eslatadi. 30. Bu faqat ish maydoni yozish mumkin bo‘lganda ishlaydi (faqat o‘qish mumkin bo‘lgan sandboxlar buni o‘tkazib yuboradi). 31. Memory sahifasiga qarang.
32. Xotira doim unutib qo‘yyapti. Qanday qilib uni saqlab qolaman
-
Botdan faktni xotiraga yozishni so‘rang. 34. Uzoq muddatli qaydlar
MEMORY.mdga, qisqa muddatli kontekst esamemory/YYYY-MM-DD.mdga tegishli. - Bu hali ham takomillashtirilayotgan soha. 36. Modelga xotiralarni saqlashni eslatish foydali; u nima qilishni biladi. 37. Agar u baribir unutaversa, Gateway har bir ishga tushishda bir xil ish maydonidan foydalanayotganini tekshiring.
- Hujjatlar: Memory, Agent workspace.
39. Semantik xotira qidiruvi uchun OpenAI API kaliti kerakmi
-
Faqat OpenAI embeddings dan foydalansangiz. 41. Codex OAuth chat/completions ni qamrab oladi va embeddings’ga ruxsat bermaydi, shuning uchun Codex orqali tizimga kirish (OAuth yoki Codex CLI login) semantik xotira qidiruvi uchun yordam bermaydi. 42. OpenAI embeddings baribir haqiqiy API kalitini talab qiladi (
OPENAI_API_KEYyokimodels.providers.openai.apiKey). -
Agar provayderni aniq ko‘rsatmasangiz, OpenClaw API kalitini aniqlay olganda provayderni avtomatik tanlaydi (auth profillari,
models.providers.*.apiKeyyoki muhit o‘zgaruvchilari). -
Agar OpenAI kaliti topilsa, OpenAI’ni afzal ko‘radi, aks holda Gemini kaliti topilsa — Gemini’ni. 45. Agar hech bir kalit mavjud bo‘lmasa, xotira qidiruvi uni sozlamaguncha o‘chirilgan holatda qoladi. 46. Agar lokal model yo‘li sozlangan va mavjud bo‘lsa, OpenClaw
localni afzal ko‘radi. -
Agar lokal holatda qolmoqchi bo‘lsangiz,
memorySearch.provider = "local"ni (va ixtiyoriy ravishdamemorySearch.fallback = "none") o‘rnating. 48. Agar Gemini embeddings xohlasangiz,memorySearch.provider = "gemini"ni o‘rnating vaGEMINI_API_KEY(yokimemorySearch.remote.apiKey) ni taqdim eting. 49. Biz OpenAI, Gemini yoki local embedding modellarini qo‘llab-quvvatlaymiz — sozlash tafsilotlari uchun Memory ga qarang.
50. Xotira abadiy saqlanadimi? Cheklovlar qanday
Xotira fayllari diskda saqlanadi va siz ularni o‘chirmaguningizcha saqlanib qoladi. Cheklov modelga emas, balki sizning saqlash joyingizga bog‘liq. Sessiya konteksti hali ham modelning kontekst oynasi bilan cheklangan, shuning uchun uzoq suhbatlar siqilishi yoki qisqartirilishi mumkin. Shu sababli xotira qidiruvi mavjud — u faqat tegishli qismlarni qayta kontekstga olib kiradi. Hujjatlar: Memory, Context.Ma’lumotlar diskda qayerda joylashadi
OpenClaw bilan ishlatiladigan barcha ma’lumotlar lokalda saqlanadimi
Yo‘q — OpenClaw holati lokal, ammo tashqi xizmatlar ularga yuborgan narsalaringizni baribir ko‘radi.- Standart bo‘yicha lokal: sessiyalar, xotira fayllari, konfiguratsiya va ish maydoni Gateway xostida joylashadi
(
~/.openclaw+ sizning ish maydoni katalogingiz). - Zaruratga ko‘ra masofaviy: model provayderlariga (Anthropic/OpenAI/etc.) yuborgan xabarlaringiz ularning API’lariga, shuningdek chat platformalari (WhatsApp/Telegram/Slack/etc.) xabar ma’lumotlarini o‘z serverlarida saqlaydi.
- Izni siz boshqarasiz: lokal modellarni ishlatish promptlarni kompyuteringizda qoldiradi, ammo kanal trafigi baribir kanal serverlari orqali o‘tadi.
OpenClaw o‘z ma’lumotlarini qayerda saqlaydi
Hammasi$OPENCLAW_STATE_DIR ostida joylashgan (standart: ~/.openclaw):
| Yo‘l | Maqsad |
|---|---|
$OPENCLAW_STATE_DIR/openclaw.json | Asosiy konfiguratsiya (JSON5) |
$OPENCLAW_STATE_DIR/credentials/oauth.json | Eski OAuth importi (birinchi foydalanishda auth profillarga ko‘chiriladi) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json | Auth profillar (OAuth + API kalitlar) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json | Ish vaqtidagi auth kesh (avtomatik boshqariladi) |
$OPENCLAW_STATE_DIR/credentials/ | Provayder holati (masalan whatsapp/<accountId>/creds.json) |
$OPENCLAW_STATE_DIR/agents/ | Har bir agent uchun holat (agentDir + sessiyalar) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ | Suhbat tarixi va holati (har bir agent uchun) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json | Sessiya metama’lumotlari (har bir agent uchun) |
~/.openclaw/agent/* (openclaw doctor tomonidan migratsiya qilinadi).
Sizning ish maydoningiz (AGENTS.md, xotira fayllari, ko‘nikmalar va h.k.) agents.defaults.workspace orqali alohida sozlanadi (standart: ~/.openclaw/workspace).
AGENTSmd SOULmd USERmd MEMORYmd qayerda bo‘lishi kerak
Bu fayllar~/.openclaw da emas, agent ish maydonida joylashadi.
- Ish maydoni (har bir agent uchun):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md(yokimemory.md),memory/YYYY-MM-DD.md, ixtiyoriyHEARTBEAT.md. - Holat katalogi (
~/.openclaw): konfiguratsiya, credentiallar, auth profillar, sessiyalar, loglar, va umumiy ko‘nikmalar (~/.openclaw/skills).
~/.openclaw/workspace, quyidagicha sozlanadi:
Tavsiya etilgan zaxiralash strategiyasi qanday
Agent ish maydoningizni xususiy git repozitoriyga joylashtiring va uni shaxsiy joyda zaxiralang (masalan, GitHub private). Bu xotira + AGENTS/SOUL/USER fayllarini qamrab oladi va yordamchining “ongini” keyinroq tiklash imkonini beradi.~/.openclaw ostidagi hech narsani commit qilmang (credentiallar, sessiyalar, tokenlar).1) Agar sizga to‘liq tiklash kerak bo‘lsa, ish maydoni (workspace) va holat katalogini
alohida-alohida zaxiralang (yuqoridagi migratsiya savoliga qarang).
- Hujjatlar: Agent workspace.
3. OpenClaw’ni qanday qilib to‘liq o‘chirib tashlayman
- Maxsus qo‘llanmaga qarang: Uninstall.
5. Agentlar ish maydonidan tashqarida ishlay oladimi
- Ha. 7. Ish maydoni — bu standart cwd va xotira tayanchi, qat’iy sandbox emas.
-
Nisbiy yo‘llar ish maydoni ichida aniqlanadi, ammo mutlaq yo‘llar sandbox yoqilmagan bo‘lsa, boshqa xost joylariga kira oladi. 9. Agar izolyatsiya kerak bo‘lsa,
agents.defaults.sandboxyoki har bir agent uchun sandbox sozlamalaridan foydalaning. 10. Agar repozitoriy standart ishchi katalog bo‘lishini xohlasangiz, o‘sha agentningworkspaceni repo ildiziga yo‘naltiring. 37. OpenClaw repozitoriyasi faqat manba kodidan iborat; agent ataylab uning ichida ishlashini xohlamasangiz, ish maydonini alohida saqlang. - Misol (repo standart cwd sifatida):
14. Men remote rejimdaman, sessiya ombori qayerda
- Sessiya holati gateway xostiga tegishli. 16. Agar siz remote rejimda bo‘lsangiz, siz uchun muhim sessiya ombori lokal noutbukingizda emas, balki masofaviy mashinada joylashgan. 17. Session management ga qarang.
38. Konfiguratsiya asoslari
19. Konfiguratsiya qaysi formatda va u qayerda
- OpenClaw
$OPENCLAW_CONFIG_PATHdan ixtiyoriy JSON5 konfiguratsiyani o‘qiydi (standart:~/.openclaw/openclaw.json):
- Agar fayl mavjud bo‘lmasa, u xavfsizga yaqin standart sozlamalardan foydalanadi (jumladan
~/.openclaw/workspacestandart ish maydoni sifatida).
23. Gateway bind’ni lan yoki tailnet ga o‘rnatdim va endi hech narsa tinglamayapti, UI esa unauthorized deydi
- Loopback bo‘lmagan bind’lar autentifikatsiyani talab qiladi. 25.
gateway.auth.mode+gateway.auth.tokenni sozlang (yokiOPENCLAW_GATEWAY_TOKENdan foydalaning).
- Eslatmalar:
-
gateway.remote.tokenfaqat remote CLI chaqiruvlari uchun; u lokal gateway autentifikatsiyasini yoqmaydi.
-
- Control UI
connect.params.auth.tokenorqali autentifikatsiya qiladi (ilova/UI sozlamalarida saqlanadi). 30. Tokenlarni URL ichiga qo‘ymaslikka harakat qiling.
- Control UI
31. Nega endi localhost’da token kerak
- Usta (wizard) standart holatda gateway tokenini yaratadi (hatto loopback’da ham), shuning uchun lokal WS klientlari autentifikatsiyadan o‘tishi shart. 33. Bu boshqa lokal jarayonlarning Gateway’ni chaqirishini bloklaydi. 34. Ulanish uchun tokenni Control UI sozlamalariga (yoki klient konfiguratsiyasiga) joylashtiring.
-
Agar siz haqiqatan ham ochiq loopback xohlasangiz, konfiguratsiyadan
gateway.authni olib tashlang. 36. Doctor istalgan vaqtda siz uchun token yaratishi mumkin:openclaw doctor --generate-gateway-token.
37. Konfiguratsiyani o‘zgartirgandan keyin qayta ishga tushirishim kerakmi
- Gateway konfiguratsiyani kuzatadi va hot-reload’ni qo‘llab-quvvatlaydi:
-
gateway.reload.mode: "hybrid"(standart): xavfsiz o‘zgarishlarni darhol qo‘llaydi, muhimlari uchun qayta ishga tushiradi
-
hot,restart,offham qo‘llab-quvvatlanadi
41. Web search va web fetch’ni qanday yoqaman
web_fetchAPI kalitsiz ham ishlaydi. 43.web_searchBrave Search API kalitini talab qiladi. 44. Tavsiya etiladi: unitools.web.search.apiKeyga saqlash uchunopenclaw configure --section webni ishga tushiring. 45. Muhit varianti: Gateway jarayoni uchunBRAVE_API_KEYni o‘rnating.
- Eslatmalar:
-
- Agar allowlist’lardan foydalansangiz,
web_search/web_fetchyokigroup:webni qo‘shing.
- Agar allowlist’lardan foydalansangiz,
-
web_fetchstandart holatda yoqilgan (agar aniq o‘chirib qo‘yilmagan bo‘lsa).
-
- Demonlar env o‘zgaruvchilarini
~/.openclaw/.envdan (yoki servis muhiti) o‘qiydi.
- Demonlar env o‘zgaruvchilarini
Qanday qilib markaziy Gateway’ni turli qurilmalardagi ixtisoslashgan ishchilar bilan ishga tushiraman
Odatdagi naqsh — bitta Gateway (masalan, Raspberry Pi) va unga qo‘shilgan nodelar hamda agentlar:-
- Gateway (markaziy): kanallarga (Signal/WhatsApp), marshrutlash va sessiyalarga egalik qiladi.
- Node’lar (qurilmalar): Mac/iOS/Android qurilmalari periferiyalar sifatida ulanadi va mahalliy vositalarni (
system.run,canvas,camera) taqdim etadi. - Agentlar (ishchilar): maxsus rollar uchun alohida miyalar/ish joylari (masalan, “Hetzner ops”, “Shaxsiy ma’lumotlar”).
- Sub-agentlar: parallellik kerak bo‘lganda asosiy agentdan fon ishlarini ishga tushiradi.
- TUI: Gateway’ga ulanib agentlar/sessiyalarni almashtirish.
OpenClaw brauzeri headless rejimda ishlay oladimi
Ha. Bu konfiguratsiya opsiyasi:false (oynali/headful). Headless rejim ayrim saytlarida anti-bot tekshiruvlarini ko‘proq qo‘zg‘atishi mumkin. Qarang: Browser.
Headless xuddi shu Chromium dvigatelidan foydalanadi va ko‘pchilik avtomatlashtirishlar (formalar, bosishlar, scraping, loginlar) uchun ishlaydi. Asosiy farqlar:
- Ko‘rinadigan brauzer oynasi yo‘q (vizual kerak bo‘lsa, skrinshotlardan foydalaning).
- Ba’zi saytlar headless rejimda avtomatlashtirishga nisbatan qattiqroq (CAPTCHA, anti-bot). Masalan, X/Twitter ko‘pincha headless sessiyalarni bloklaydi.
Brauzer boshqaruvi uchun Brave’dan qanday foydalanaman
browser.executablePath ni Brave binaringizga (yoki istalgan Chromium-asosli brauzerga) sozlang va Gateway’ni qayta ishga tushiring.
To‘liq konfiguratsiya misollarini Browser da ko‘ring.
Masofaviy gateway’lar va node’lar
Telegram, gateway va node’lar o‘rtasida buyruqlar qanday uzatiladi
Telegram xabarlari gateway tomonidan qayta ishlanadi. Gateway agentni ishga tushiradi va faqat node vositasi kerak bo‘lgandagina Gateway WebSocket orqali node’larga murojaat qiladi: Telegram → Gateway → Agent →node.* → Node → Gateway → Telegram
Node’lar kiruvchi provayder trafigini ko‘rmaydi; ular faqat node RPC chaqiruvlarini qabul qiladi.
Gateway masofada joylashgan bo‘lsa, agentim kompyuterimga qanday kira oladi
Qisqa javob: kompyuteringizni node sifatida juftlang. Gateway boshqa joyda ishlaydi, lekin Gateway WebSocket orqali mahalliy mashinangizdaginode.* vositalarini (ekran, kamera, tizim) chaqira oladi.
Odatdagi sozlama:
- Gateway’ni doimiy yoqilgan xostda ishga tushiring (VPS/uy serveri).
- Gateway xosti va kompyuteringizni bir xil tailnet’ga qo‘ying.
- Gateway WS’ga ulanish mumkinligini ta’minlang (tailnet bind yoki SSH tunnel).
- macOS ilovasini mahalliy ishga tushiring va Remote over SSH rejimida (yoki to‘g‘ridan-to‘g‘ri tailnet orqali) ulang, shunda u node sifatida ro‘yxatdan o‘ta oladi.
-
Gateway’da node’ni tasdiqlang:
system.run ga ruxsat beradi. Faqat
ishonchli qurilmalarni juftlang va Security ni ko‘rib chiqing.
Hujjatlar: Nodes, Gateway protocol, macOS remote mode, Security.
Tailscale ulangan, lekin javoblar yo‘q. Endi nima qilaman
Asosiylarini tekshiring:- Gateway ishlayapti:
openclaw gateway status - Gateway holati:
openclaw status - Kanal holati:
openclaw channels status
- If you use Tailscale Serve, make sure
gateway.auth.allowTailscaleis set correctly. - If you connect via SSH tunnel, confirm the local tunnel is up and points at the right port.
- Confirm your allowlists (DM or group) include your account.
Can two OpenClaw instances talk to each other local VPS
Yes. There is no built-in “bot-to-bot” bridge, but you can wire it up in a few reliable ways: Simplest: use a normal chat channel both bots can access (Telegram/Slack/WhatsApp). Have Bot A send a message to Bot B, then let Bot B reply as usual. CLI bridge (generic): run a script that calls the other Gateway withopenclaw agent --message ... --deliver, targeting a chat where the other bot
listens. If one bot is on a remote VPS, point your CLI at that remote Gateway
via SSH/Tailscale (see Remote access).
Example pattern (run from a machine that can reach the target Gateway):
Do I need separate VPSes for multiple agents
No. One Gateway can host multiple agents, each with its own workspace, model defaults, and routing. That is the normal setup and it is much cheaper and simpler than running one VPS per agent. Use separate VPSes only when you need hard isolation (security boundaries) or very different configs that you do not want to share. Otherwise, keep one Gateway and use multiple agents or sub-agents.Is there a benefit to using a node on my personal laptop instead of SSH from a VPS
Yes - nodes are the first-class way to reach your laptop from a remote Gateway, and they unlock more than shell access. The Gateway runs on macOS/Linux (Windows via WSL2) and is lightweight (a small VPS or Raspberry Pi-class box is fine; 4 GB RAM is plenty), so a common setup is an always-on host plus your laptop as a node.- No inbound SSH required. Nodes connect out to the Gateway WebSocket and use device pairing.
- Safer execution controls.
system.runis gated by node allowlists/approvals on that laptop. - More device tools. Nodes expose
canvas,camera, andscreenin addition tosystem.run. - Local browser automation. Keep the Gateway on a VPS, but run Chrome locally and relay control with the Chrome extension + a node host on the laptop.
Should I install on a second laptop or just add a node
If you only need local tools (screen/camera/exec) on the second laptop, add it as a node. That keeps a single Gateway and avoids duplicated config. Local node tools are currently macOS-only, but we plan to extend them to other OSes. Install a second Gateway only when you need hard isolation or two fully separate bots. Docs: Nodes, Nodes CLI, Multiple gateways.Do nodes run a gateway service
No. Only one gateway should run per host unless you intentionally run isolated profiles (see Multiple gateways). Nodes are peripherals that connect to the gateway (iOS/Android nodes, or macOS “node mode” in the menubar app). For headless node hosts and CLI control, see Node host CLI. A full restart is required forgateway, discovery, and canvasHost changes.
Is there an API RPC way to apply config
Yes.config.apply validates + writes the full config and restarts the Gateway as part of the operation.
configapply wiped my config How do I recover and avoid this
config.apply replaces the entire config. If you send a partial object, everything
else is removed.
Recover:
- Restore from backup (git or a copied
~/.openclaw/openclaw.json). - If you have no backup, re-run
openclaw doctorand reconfigure channels/models. - If this was unexpected, file a bug and include your last known config or any backup.
- A local coding agent can often reconstruct a working config from logs or history.
- Use
openclaw config setfor small changes. - Use
openclaw configurefor interactive edits.
What’s a minimal sane config for a first install
How do I set up Tailscale on a VPS and connect from my Mac
Minimal steps:-
Install + login on the VPS
-
Install + login on your Mac
- Use the Tailscale app and sign in to the same tailnet.
-
Enable MagicDNS (recommended)
- In the Tailscale admin console, enable MagicDNS so the VPS has a stable name.
-
Use the tailnet hostname
- SSH:
ssh [email protected] - Gateway WS:
ws://your-vps.tailnet-xxxx.ts.net:18789
- SSH:
How do I connect a Mac node to a remote Gateway Tailscale Serve
Serve exposes the Gateway Control UI + WS. Nodes connect over the same Gateway WS endpoint. Recommended setup:- Make sure the VPS + Mac are on the same tailnet.
- Use the macOS app in Remote mode (SSH target can be the tailnet hostname). 40. Ilova Gateway portini tunnel qiladi va tugun sifatida ulanadi.
-
Approve the node on the gateway:
Env vars and .env loading
How does OpenClaw load environment variables
OpenClaw reads env vars from the parent process (shell, launchd/systemd, CI, etc.) and additionally loads:.envfrom the current working directory- a global fallback
.envfrom~/.openclaw/.env(aka$OPENCLAW_STATE_DIR/.env)
.env file overrides existing env vars.
You can also define inline env vars in config (applied only if missing from the process env):
I started the Gateway via the service and my env vars disappeared What now
Two common fixes:- Put the missing keys in
~/.openclaw/.envso they’re picked up even when the service doesn’t inherit your shell env. - Enable shell import (opt-in convenience):
OPENCLAW_LOAD_SHELL_ENV=1, OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.
Men COPILOTGITHUBTOKEN ni o‘rnatdim, lekin modellar holatida Shell env o‘chiq ko‘rsatilmoqda. Nega?
openclaw models status shell env import yoqilgan-yo‘qligini bildiradi. “Shell env: off”
— bu env o‘zgaruvchilaringiz yo‘q degani emas — faqat OpenClaw login shell’ingizni avtomatik yuklamasligini anglatadi.
Agar Gateway servis sifatida (launchd/systemd) ishlayotgan bo‘lsa, u shell muhitini meros qilib olmaydi. Quyidagilardan birini qilib tuzating:
-
Tokenni
~/.openclaw/.envga qo‘ying: -
Yoki shell import’ni yoqing (
env.shellEnv.enabled: true). -
Yoki uni konfiguratsiyangizdagi
envblokiga qo‘shing (faqat yo‘q bo‘lsa qo‘llanadi).
COPILOT_GITHUB_TOKEN dan o‘qiladi (shuningdek GH_TOKEN / GITHUB_TOKEN).
Qarang: /concepts/model-providers va /environment.
Sessiyalar va bir nechta chatlar
Qanday qilib yangi suhbatni boshlayman
Alohida xabar sifatida/new yoki /reset yuboring. Qarang: Session management.
Agar men hech qachon new yubormasam, sessiyalar avtomatik reset bo‘ladimi
Ha. Sessiyalarsession.idleMinutes dan so‘ng muddati tugaydi (standart 60). Keyingi xabar o‘sha chat kaliti uchun yangi sessiya ID’sini boshlaydi. Bu transkriptlarni o‘chirmaydi — faqat yangi sessiyani boshlaydi.
OpenClaw instansiyalaridan iborat, bitta CEO va ko‘plab agentlardan tashkil topgan jamoa qilishning yo‘li bormi
Ha, multi-agent routing va sub-agentlar orqali. Siz bitta koordinatsiya qiluvchi agent va o‘z ish joylari hamda modellari bo‘lgan bir nechta ishchi agentlarni yaratishingiz mumkin. Shuni aytish kerakki, bu ko‘proq qiziqarli tajriba sifatida qaraladi. Bu ko‘p token talab qiladi va ko‘pincha alohida sessiyalarga ega bitta botdan kamroq samarali bo‘ladi. Biz tasavvur qiladigan odatiy model — siz gaplashadigan bitta bot va parallel ishlar uchun turli sessiyalar. Zarur bo‘lganda u bot sub-agentlarni ham ishga tushirishi mumkin. Hujjatlar: Multi-agent routing, Sub-agents, Agents CLI.Nega kontekst vazifa o‘rtasida kesilib ketdi va buni qanday oldini olaman
Sessiya konteksti model oynasi bilan cheklangan. Uzoq chatlar, katta tool chiqishlari yoki ko‘p fayllar kompaktlash yoki kesib tashlashni keltirib chiqarishi mumkin. Nima yordam beradi:- Botdan joriy holatni qisqacha bayon qilib, uni faylga yozishni so‘rang.
- Uzoq vazifalardan oldin
/compactdan foydalaning va mavzuni almashtirganda/newqiling. - Muhim kontekstni workspace’da saqlang va botdan uni qayta o‘qib chiqishni so‘rang.
- Uzoq yoki parallel ishlar uchun sub-agentlardan foydalaning, shunda asosiy chat kichikroq bo‘lib qoladi.
- Agar bu tez-tez sodir bo‘lsa, kattaroq kontekst oynasiga ega modelni tanlang.
OpenClaw’ni butunlay reset qilib, lekin o‘rnatilgan holda qoldirishim mumkinmi
Reset buyrug‘idan foydalaning:- The onboarding wizard also offers Reset if it sees an existing config. See Wizard.
- If you used profiles (
--profile/OPENCLAW_PROFILE), reset each state dir (defaults are~/.openclaw-<profile>). - Dev reset:
openclaw gateway --dev --reset(dev-only; wipes dev config + credentials + sessions + workspace).
Im getting context too large errors how do I reset or compact
Use one of these:-
Compact (keeps the conversation but summarizes older turns):
or
/compact <instructions>to guide the summary. -
Reset (fresh session ID for the same chat key):
- Enable or tune session pruning (
agents.defaults.contextPruning) to trim old tool output. - Use a model with a larger context window.
Why am I seeing LLM request rejected messagesNcontentXtooluseinput Field required
This is a provider validation error: the model emitted atool_use block without the required
input. It usually means the session history is stale or corrupted (often after long threads
or a tool/schema change).
Fix: start a fresh session with /new (standalone message).
Why am I getting heartbeat messages every 30 minutes
Heartbeats run every 30m by default. Tune or disable them:HEARTBEAT.md exists but is effectively empty (only blank lines and markdown
headers like # Heading), OpenClaw skips the heartbeat run to save API calls.
If the file is missing, the heartbeat still runs and the model decides what to do.
Per-agent overrides use agents.list[].heartbeat. Docs: Heartbeat.
Do I need to add a bot account to a WhatsApp group
No. OpenClaw runs on your own account, so if you’re in the group, OpenClaw can see it. By default, group replies are blocked until you allow senders (groupPolicy: "allowlist").
If you want only you to be able to trigger group replies:
How do I get the JID of a WhatsApp group
Option 1 (fastest): tail logs and send a test message in the group:chatId (or from) ending in @g.us, like:
[email protected].
Option 2 (if already configured/allowlisted): list groups from config:
Why doesnt OpenClaw reply in a group
Two common causes:- Mention gating is on (default). You must @mention the bot (or match
mentionPatterns). - You configured
channels.whatsapp.groupswithout"*"and the group isn’t allowlisted.
Do groupsthreads share context with DMs
Direct chats collapse to the main session by default. Groups/channels have their own session keys, and Telegram topics / Discord threads are separate sessions. See Groups and Group messages.How many workspaces and agents can I create
No hard limits. Dozens (even hundreds) are fine, but watch for:- Disk growth: sessions + transcripts live under
~/.openclaw/agents/<agentId>/sessions/. - Token cost: more agents means more concurrent model usage.
- Ops overhead: per-agent auth profiles, workspaces, and channel routing.
- Keep one active workspace per agent (
agents.defaults.workspace). - Prune old sessions (delete JSONL or store entries) if disk grows.
- Use
openclaw doctorto spot stray workspaces and profile mismatches.
Can I run multiple bots or chats at the same time Slack and how should I set that up
Yes. Use Multi-Agent Routing to run multiple isolated agents and route inbound messages by channel/account/peer. Slack is supported as a channel and can be bound to specific agents. Browser access is powerful but not “do anything a human can” - anti-bot, CAPTCHAs, and MFA can still block automation. For the most reliable browser control, use the Chrome extension relay on the machine that runs the browser (and keep the Gateway anywhere). Best-practice setup:- Always-on Gateway host (VPS/Mac mini).
- One agent per role (bindings).
- Slack channel(s) bound to those agents.
- Local browser via extension relay (or a node) when needed.
Models: defaults, selection, aliases, switching
What is the default model
OpenClaw’s default model is whatever you set as:provider/model (example: anthropic/claude-opus-4-6). If you omit the provider, OpenClaw currently assumes anthropic as a temporary deprecation fallback - but you should still explicitly set provider/model.
What model do you recommend
Recommended default:anthropic/claude-opus-4-6.
Good alternative: anthropic/claude-sonnet-4-5.
Reliable (less character): openai/gpt-5.2 - nearly as good as Opus, just less personality.
Budget: zai/glm-4.7.
MiniMax M2.1 has its own docs: MiniMax and
Local models.
Rule of thumb: use the best model you can afford for high-stakes work, and a cheaper
model for routine chat or summaries. You can route models per agent and use sub-agents to
parallelize long tasks (each sub-agent consumes tokens). See Models and
Sub-agents.
Strong warning: weaker/over-quantized models are more vulnerable to prompt
injection and unsafe behavior. See Security.
More context: Models.
Can I use selfhosted models llamacpp vLLM Ollama
Yes. If your local server exposes an OpenAI-compatible API, you can point a custom provider at it. Ollama is supported directly and is the easiest path. Security note: smaller or heavily quantized models are more vulnerable to prompt injection. We strongly recommend large models for any bot that can use tools. If you still want small models, enable sandboxing and strict tool allowlists. Docs: Ollama, Local models, Model providers, Security, Sandboxing.How do I switch models without wiping my config
Use model commands or edit only the model fields. Avoid full config replaces. Safe options:/modelin chat (quick, per-session)openclaw models set ...(updates just model config)openclaw configure --section model(interactive)- edit
agents.defaults.modelin~/.openclaw/openclaw.json
config.apply with a partial object unless you intend to replace the whole config.
If you did overwrite config, restore from backup or re-run openclaw doctor to repair.
Docs: Models, Configure, Config, Doctor.
What do OpenClaw, Flawd, and Krill use for models
- OpenClaw + Flawd: Anthropic Opus (
anthropic/claude-opus-4-6) - see Anthropic. - Krill: MiniMax M2.1 (
minimax/MiniMax-M2.1) - see MiniMax.
How do I switch models on the fly without restarting
Use the/model command as a standalone message:
/model, /model list, or /model status.
/model (and /model list) shows a compact, numbered picker. Select by number:
/model status shows which agent is active, which auth-profiles.json file is being used, and which auth profile will be tried next.
It also shows the configured provider endpoint (baseUrl) and API mode (api) when available.
How do I unpin a profile I set with profile
Re-run /model without the @profile suffix:
/model (or send /model <default provider/model>).
Use /model status to confirm which auth profile is active.
Can I use GPT 5.2 for daily tasks and Codex 5.3 for coding
Yes. Set one as default and switch as needed:- Quick switch (per session):
/model gpt-5.2for daily tasks,/model gpt-5.3-codexfor coding. - Default + switch: set
agents.defaults.model.primarytoopenai/gpt-5.2, then switch toopenai-codex/gpt-5.3-codexwhen coding (or the other way around). - Sub-agents: route coding tasks to sub-agents with a different default model.
Why do I see Model is not allowed and then no reply
Ifagents.defaults.models is set, it becomes the allowlist for /model and any
session overrides. Choosing a model that isn’t in that list returns:
agents.defaults.models, remove the allowlist, or pick a model from /model list.
Why do I see Unknown model minimaxMiniMaxM21
This means the provider isn’t configured (no MiniMax provider config or auth profile was found), so the model can’t be resolved. A fix for this detection is in 2026.1.12 (unreleased at the time of writing). Fix checklist:-
Upgrade to 2026.1.12 (or run from source
main), then restart the gateway. - Make sure MiniMax is configured (wizard or JSON), or that a MiniMax API key exists in env/auth profiles so the provider can be injected.
-
Use the exact model id (case-sensitive):
minimax/MiniMax-M2.1orminimax/MiniMax-M2.1-lightning. -
Run:
and pick from the list (or
/model listin chat).
Can I use MiniMax as my default and OpenAI for complex tasks
Yes. Use MiniMax as the default and switch models per session when needed. Fallbacks are for errors, not “hard tasks,” so use/model or a separate agent.
Option A: switch per session
- Agent A default: MiniMax
- Agent B default: OpenAI
- Route by agent or use
/agentto switch
Are opus sonnet gpt builtin shortcuts
Yes. OpenClaw ships a few default shorthands (only applied when the model exists inagents.defaults.models):
opus→anthropic/claude-opus-4-6sonnet→anthropic/claude-sonnet-4-5gpt→openai/gpt-5.2gpt-mini→openai/gpt-5-minigemini→google/gemini-3-pro-previewgemini-flash→google/gemini-3-flash-preview
How do I defineoverride model shortcuts aliases
Aliases come fromagents.defaults.models.<modelId>.alias. Example:
/model sonnet (or /<alias> when supported) resolves to that model ID.
How do I add models from other providers like OpenRouter or ZAI
OpenRouter (pay-per-token; many models):No API key found for provider "zai").
No API key found for provider after adding a new agent
This usually means the new agent has an empty auth store. Auth is per-agent and
stored in:
- Run
openclaw agents add <id>and configure auth during the wizard. - Or copy
auth-profiles.jsonfrom the main agent’sagentDirinto the new agent’sagentDir.
agentDir across agents; it causes auth/session collisions.
Model failover and “All models failed”
How does failover work
Failover happens in two stages:- Auth profile rotation within the same provider.
- Model fallback
agents.defaults.model.fallbacksdagi keyingi modelga o‘tadi.
Bu xato nimani anglatadi
anthropic:default auth profili ID’sidan foydalanishga uringanini, ammo kutilgan auth omborida unga mos credentials topa olmaganini anglatadi.
anthropicdefault profili uchun No credentials found xatosini tuzatish bo‘yicha chek-list
- Auth profillari qayerda joylashganini tasdiqlang (yangi va eski yo‘llar)
- Joriy:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Eski:
~/.openclaw/agent/*(openclaw doctortomonidan ko‘chiriladi)
- Joriy:
- Gateway tomonidan env var yuklanayotganini tasdiqlang
- Agar
ANTHROPIC_API_KEYni shell’da sozlab, Gateway’ni systemd/launchd orqali ishga tushirsangiz, u uni meros qilib olmasligi mumkin. Uni~/.openclaw/.envga joylashtiring yokienv.shellEnvni yoqing.
- Agar
- To‘g‘ri agentni tahrirlayotganingizga ishonch hosil qiling
- Multi-agent sozlamalarda bir nechta
auth-profiles.jsonfayllari bo‘lishi mumkin.
- Multi-agent sozlamalarda bir nechta
- Model/auth holatini tekshirib ko‘ring
- Sozlangan modellar va provayderlar autentifikatsiyadan o‘tgan-o‘tmaganini ko‘rish uchun
openclaw models statusdan foydalaning.
- Sozlangan modellar va provayderlar autentifikatsiyadan o‘tgan-o‘tmaganini ko‘rish uchun
-
Setup-token’dan foydalaning
claude setup-tokenni ishga tushiring, so‘ng uniopenclaw models auth setup-token --provider anthropicbilan joylashtiring.- Agar token boshqa mashinada yaratilgan bo‘lsa,
openclaw models auth paste-token --provider anthropicdan foydalaning.
-
Agar API key’dan foydalanmoqchi bo‘lsangiz
-
ANTHROPIC_API_KEYni gateway host dagi~/.openclaw/.envga joylashtiring. -
Mavjud bo‘lmagan profilni majburlovchi har qanday pinlangan tartibni tozalang:
-
-
Buyruqlarni gateway host’da ishga tushirayotganingizni tasdiqlang
- Remote rejimda auth profillari noutbukingizda emas, gateway mashinasida joylashadi.
Nega u Google Gemini’ni ham sinab ko‘rib, muvaffaqiyatsiz bo‘ldi
Agar model konfiguratsiyangizda Google Gemini fallback sifatida kiritilgan bo‘lsa (yoki siz Gemini shorthand’iga o‘tgansangiz), OpenClaw model fallback jarayonida uni sinab ko‘radi. Agar Google credentials sozlanmagan bo‘lsa,No API key found for provider "google" xabarini ko‘rasiz.
Tuzatish: Google auth’ni taqdim eting yoki fallback u yerga yo‘naltirilmasligi uchun agents.defaults.model.fallbacks / aliaslardan Google modellarini olib tashlang yoki ishlatmang.
LLM request rejected message thinking signature required google antigravity
Sabab: sessiya tarixida imzosiz thinking bloklari mavjud (ko‘pincha bekor qilingan/qisman stream natijasida). Google Antigravity thinking bloklari uchun imzolarni talab qiladi.
Tuzatish: OpenClaw endi Google Antigravity Claude uchun imzosiz thinking bloklarini olib tashlaydi. Agar baribir chiqsa, yangi sessiya boshlang yoki ushbu agent uchun /thinking off ni o‘rnating.
Auth profillari: ular nima va ularni qanday boshqarish
Bog‘liq: /concepts/oauth (OAuth jarayonlari, token saqlash, multi-account andozalari)Auth profili nima
Auth profili — bu provayderga bog‘langan, nomlangan credentials yozuvi (OAuth yoki API key). Profillar quyida joylashadi:Odatdagi profil ID’lari qanday
OpenClaw provayder-prefiksli ID’lardan foydalanadi, masalan:anthropic:default(email identifikatori mavjud bo‘lmaganda keng tarqalgan)anthropic:<email>OAuth identifikatorlari uchun-
- Siz tanlaydigan maxsus ID’lar (masalan,
anthropic:work)
- Siz tanlaydigan maxsus ID’lar (masalan,
Qaysi auth profili birinchi bo‘lib sinab ko‘rilishini boshqara olamanmi
Ha. Konfiguratsiya profillar uchun ixtiyoriy metadata va har bir provayder bo‘yicha tartibni qo‘llab-quvvatlaydi (auth.order.<provider>)`). This does not store secrets; it maps IDs to provider/mode and sets rotation order.
OpenClaw may temporarily skip a profile if it’s in a short cooldown (rate limits/timeouts/auth failures) or a longer disabled state (billing/insufficient credits). To inspect this, run openclaw models status --json and check auth.unusableProfiles. Tuning: auth.cooldowns.billingBackoffHours*.
You can also set a per-agent order override (stored in that agent’s auth-profiles.json) via the CLI:
OAuth vs API key whats the difference
OpenClaw supports both:- OAuth often leverages subscription access (where applicable).
- API keys use pay-per-token billing.
Gateway: ports, “already running”, and remote mode
What port does the Gateway use
gateway.port controls the single multiplexed port for WebSocket + HTTP (Control UI, hooks, etc.).
Precedence:
Why does openclaw gateway status say Runtime running but RPC probe failed
Because “running” is the supervisor’s view (launchd/systemd/schtasks). The RPC probe is the CLI actually connecting to the gateway WebSocket and callingstatus.
Use openclaw gateway status and trust these lines:
Probe target:(the URL the probe actually used)Listening:(what’s actually bound on the port)Last gateway error:(common root cause when the process is alive but the port isn’t listening)
Why does openclaw gateway status show Config cli and Config service different
You’re editing one config file while the service is running another (often a--profile / OPENCLAW_STATE_DIR mismatch).
Fix:
--profile / environment you want the service to use.
What does another gateway instance is already listening mean
OpenClaw enforces a runtime lock by binding the WebSocket listener immediately on startup (defaultws://127.0.0.1:18789). If the bind fails with EADDRINUSE, it throws GatewayLockError indicating another instance is already listening.
Fix: stop the other instance, free the port, or run with openclaw gateway --port <port>.
How do I run OpenClaw in remote mode client connects to a Gateway elsewhere
Setgateway.mode: "remote" and point to a remote WebSocket URL, optionally with a token/password:
openclaw gatewayonly starts whengateway.modeislocal(or you pass the override flag).- The macOS app watches the config file and switches modes live when these values change.
The Control UI says unauthorized or keeps reconnecting What now
Your gateway is running with auth enabled (gateway.auth.*), but the UI is not sending the matching token/password.
Facts (from code):
- The Control UI stores the token in browser localStorage key
openclaw.control.settings.v1.
- Fastest:
openclaw dashboard(prints + copies the dashboard URL, tries to open; shows SSH hint if headless). - If you don’t have a token yet:
openclaw doctor --generate-gateway-token. - If remote, tunnel first:
ssh -N -L 18789:127.0.0.1:18789 user@hostthen openhttp://127.0.0.1:18789/. - Set
gateway.auth.token(orOPENCLAW_GATEWAY_TOKEN) on the gateway host. -
- Control UI sozlamalarida xuddi shu tokenni joylashtiring.
-
- Hali ham muammo bormi? 3.
openclaw status --allni ishga tushiring va Troubleshooting bo‘yicha ko‘rsatmalarga amal qiling. 4. Avtorizatsiya tafsilotlari uchun Dashboard ni ko‘ring.
- Hali ham muammo bormi? 3.
5. Men gatewaybind tailnet ni sozladim, lekin u bog‘lana olmayapti, hech narsa tinglamayapti.
-
tailnetbind tarmoq interfeyslaringizdan Tailscale IP ni tanlaydi (100.64.0.0/10). 7. Agar mashina Tailscale’da bo‘lmasa (yoki interfeys o‘chiq bo‘lsa), bog‘lanish uchun hech narsa yo‘q. - Tuzatish:
-
- O‘sha xostda Tailscale’ni ishga tushiring (shunda u 100.x manzilga ega bo‘ladi), yoki
-
gateway.bind: "loopback"/"lan"ga o‘ting.
- Eslatma:
tailnetaniq ko‘rsatilgan. 12.autoloopback’ni afzal ko‘radi; faqat tailnet uchun bind kerak bo‘lsagateway.bind: "tailnet"dan foydalaning.
13. Bir xil xostda bir nechta Gateway ishga tushira olamanmi
- Odatda yo‘q — bitta Gateway bir nechta xabar almashish kanallari va agentlarni yurita oladi. 15. Bir nechta Gateway’dan faqat redundansiya (masalan: qutqaruv boti) yoki qat’iy izolyatsiya kerak bo‘lganda foydalaning.
- Ha, lekin izolyatsiya qilishingiz kerak:
-
OPENCLAW_CONFIG_PATH(har bir instansiya uchun konfiguratsiya)
-
OPENCLAW_STATE_DIR(har bir instansiya uchun holat)
-
agents.defaults.workspace(ish joyini izolyatsiya qilish)
-
gateway.port(noyob portlar)
- Tezkor sozlash (tavsiya etiladi):
-
- Har bir instansiya uchun
openclaw --profile <name> …dan foydalaning (~/.openclaw-<name>avtomatik yaratiladi).
- Har bir instansiya uchun
-
- Har bir profil konfiguratsiyasida noyob
gateway.portni belgilang (yoki qo‘lda ishga tushirish uchun--portni bering).
- Har bir profil konfiguratsiyasida noyob
-
- Har bir profil uchun servis o‘rnating:
openclaw --profile <name> gateway install.
- Har bir profil uchun servis o‘rnating:
- Profil nomlari servis nomlariga ham qo‘shimcha sifatida qo‘shiladi (
bot.molt.<profile>26.; legacycom.openclaw.*,openclaw-gateway-<profile>.service,OpenClaw Gateway (<profile>)`). - To‘liq qo‘llanma: Multiple gateways.
28. invalid handshake code 1008 nimani anglatadi
-
Gateway — bu WebSocket server, va u birinchi xabar sifatida 30.
connectfreymi kelishini kutadi. - Agar u boshqa biror narsa olsa, ulanishni
-
- Siz WS klienti o‘rniga brauzerda HTTP URL’ni (
http://...) ochgansiz.
- Siz WS klienti o‘rniga brauzerda HTTP URL’ni (
-
- Keng tarqalgan sabablar:
-
- Siz WS mijoz o‘rniga brauzerda HTTP URL’ni (
http://...) ochgansiz.
- Siz WS mijoz o‘rniga brauzerda HTTP URL’ni (
- Noto‘g‘ri port yoki yo‘ldan foydalangansiz.
-
- Proksi yoki tunnel avtorizatsiya sarlavhalarini olib tashlagan yoki Gateway’ga aloqasi bo‘lmagan so‘rov yuborgan.
-
- Tezkor yechimlar:
-
- Agar autentifikatsiya yoqilgan bo‘lsa,
connectfreymiga token/parolni kiriting.
- Agar autentifikatsiya yoqilgan bo‘lsa,
- WS portini oddiy brauzer yorlig‘ida ochmang.
- Agar CLI yoki TUI’dan foydalansangiz, URL quyidagicha bo‘lishi kerak:
42. openclaw tui —url ws://<host>:18789 —token <token>
43. Protokol tafsilotlari: Gateway protocol.
- Loglash va nosozliklarni aniqlash
-
Fayl loglari (strukturali): 47. /tmp/openclaw/openclaw-YYYY-MM-DD.log 48. Barqaror yo‘lni
logging.fileorqali sozlashingiz mumkin. -
Fayl log darajasi
logging.levelbilan boshqariladi.
- Xizmat/supervisor loglari (gateway launchd/systemd orqali ishga tushganda):
-
- macOS:
$OPENCLAW_STATE_DIR/logs/gateway.logvagateway.err.log(standart:~/.openclaw/logs/...; profillar~/.openclaw-<profile>/logs/...dan foydalanadi)
- macOS:
-
- Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager
- Linux:
-
- Windows:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST
- Windows:
- Batafsil maʼlumot uchun Troubleshooting bo‘limiga qarang.
6. Gateway xizmatini qanday start/stop/restart qilaman
- Gateway yordamchi buyruqlaridan foydalaning:
- Agar gateway’ni qo‘lda ishga tushirayotgan bo‘lsangiz,
openclaw gateway --forceportni qayta egallashi mumkin. 10. Gateway bo‘limiga qarang.
11. Windows’da terminalni yopib qo‘ydim, OpenClaw’ni qanday qayta ishga tushiraman
- Windows’da ikki xil o‘rnatish rejimi mavjud:
- 1) WSL2 (tavsiya etiladi): Gateway Linux ichida ishlaydi.
- PowerShell’ni oching, WSL’ga kiring, so‘ng qayta ishga tushiring:
- Agar xizmatni hech qachon o‘rnatmagan bo‘lsangiz, uni oldingi rejimda ishga tushiring:
- 2) Native Windows (tavsiya etilmaydi): Gateway bevosita Windows’da ishlaydi.
- PowerShell’ni ochib, quyidagilarni bajaring:
- Agar uni qo‘lda ishga tushirayotgan bo‘lsangiz (xizmatsiz), quyidagidan foydalaning:
- Hujjatlar: Windows (WSL2), Gateway service runbook.
24. Gateway ishlayapti, lekin javoblar kelmayapti. Nimani tekshirishim kerak
- Tezkor sog‘liq tekshiruvidan boshlang:
- Keng tarqalgan sabablar:
-
- Gateway host’da model autentifikatsiyasi yuklanmagan (
models statusni tekshiring).
- Gateway host’da model autentifikatsiyasi yuklanmagan (
-
- Kanal juftlashuvi/allowlist javoblarni bloklayapti (kanal konfiguratsiyasi va loglarni tekshiring).
-
- WebChat/Dashboard noto‘g‘ri token bilan ochilgan.
- Agar masofadan ulangan bo‘lsangiz, tunnel/Tailscale ulanishi faol ekanini va Gateway WebSocket’iga ulanib bo‘lishini tasdiqlang.
- Hujjatlar: Channels, Troubleshooting, Remote access.
33. Gateway’dan hech qanday sababsiz uzildim, endi nima qilaman
- Bu odatda UI WebSocket ulanishini yo‘qotganini anglatadi. 46. Tekshiring:
-
- Gateway ishlayaptimi?
openclaw gateway status
- Gateway ishlayaptimi?
-
- Gateway sog‘lom holatdami?
openclaw status
- Gateway sog‘lom holatdami?
-
- UI’da to‘g‘ri token bormi?
openclaw dashboard
- UI’da to‘g‘ri token bormi?
-
- Agar masofadan bo‘lsa, tunnel/Tailscale ulanishi faolmi?
- So‘ng loglarni kuzating:
- Hujjatlar: Dashboard, Remote access, Troubleshooting.
46. Telegram setMyCommands tarmoq xatolari bilan ishlamayapti. Nimani tekshirishim kerak
- Loglar va kanal holatidan boshlang:
- Agar VPS’da yoki proxy ortida bo‘lsangiz, chiqish HTTPS ruxsat etilganini va DNS ishlayotganini tasdiqlang.
- Agar Gateway masofada bo‘lsa, Gateway xostidagi loglarga qarayotganingizga ishonch hosil qiling.
TUI hech qanday chiqish ko‘rsatmayapti. Nimani tekshirishim kerak?
Avval Gateway mavjudligini va agent ishga tusha olishini tasdiqlang:/status dan foydalaning. Agar chat kanalida javoblar kutayotgan bo‘lsangiz, yetkazib berish yoqilganligiga ishonch hosil qiling (/deliver on).
Hujjatlar: TUI, Slash buyruqlar.
Gateway’ni to‘liq to‘xtatib, keyin qayta ishga tushirishning yo‘li qanday?
Agar xizmatni o‘rnatgan bo‘lsangiz:ELI5: openclaw gateway restart va openclaw gateway o‘rtasidagi farq
openclaw gateway restart: fon xizmatini (launchd/systemd) qayta ishga tushiradi.openclaw gateway: gateway’ni ushbu terminal sessiyasi uchun oldingi rejimda ishga tushiradi.
openclaw gateway dan foydalaning.
Biror narsa muvaffaqiyatsiz bo‘lganda ko‘proq tafsilotlarni olishning eng tez yo‘li qanday?
Ko‘proq konsol tafsilotlari uchun Gateway’ni--verbose bilan ishga tushiring. So‘ng kanal autentifikatsiyasi, model marshrutlash va RPC xatolari uchun log faylini tekshiring.
Media va biriktirmalar
Mening ko‘nikmam rasm/PDF yaratdi, ammo hech narsa yuborilmadi
Agentdan yuboriladigan tashqi biriktirmalar albattaMEDIA:<path-or-url> qatorini (alohida qatorda) o‘z ichiga olishi kerak. OpenClaw assistant setup va Agent send ga qarang.
- CLI yuborishi:
- Shuningdek tekshiring:
- Maqsad kanal chiqish media-ni qo‘llab-quvvatlaydi va ruxsat ro‘yxatlari (allowlist) tomonidan bloklanmagan.
- Fayl provayderning hajm cheklovlari doirasida ekanligini (rasmlar maksimal 2048px gacha o‘lchami o‘zgartiriladi).
Xavfsizlik va kirish nazorati
OpenClaw’ni kiruvchi DM’larga ochish xavfsizmi
Kiruvchi DM’larni ishonchsiz kiritma sifatida ko‘ring. Standart sozlamalar xavfni kamaytirish uchun mo‘ljallangan:- DM’ga qodir kanallarda standart xatti-harakat — juftlash:
- Noma’lum jo‘natuvchilar juftlash kodi oladi; bot ularning xabarini qayta ishlamaydi.
- Tasdiqlash:
openclaw pairing approve <channel> <code> - Kutilayotgan so‘rovlar har bir kanal uchun 3 ta bilan cheklangan; agar kod kelmagan bo‘lsa
openclaw pairing list <channel>ni tekshiring.
- DM’larni ommaviy ochish aniq rozilikni talab qiladi (
dmPolicy: "open"va allowlist"*").
openclaw doctor ni ishga tushiring.
Prompt injection faqat ommaviy botlar uchun muammomi?
Yo‘q. Prompt injection — bu faqat kim botga DM yubora olishi haqida emas, balki ishonchsiz kontent haqidadir. Agar yordamchingiz tashqi kontentni o‘qisa (veb qidiruv/yuklash, brauzer sahifalari, elektron pochta, hujjatlar, biriktirmalar, qo‘lda qo‘shilgan loglar), u kontent modelni egallab olishga urinadigan ko‘rsatmalarni o‘z ichiga olishi mumkin. Bu faqat siz jo‘natuvchi bo‘lsangiz ham sodir bo‘lishi mumkin. Eng katta xavf vositalar yoqilganda yuzaga keladi: model kontekstni tashqariga chiqarishga yoki siz nomingizdan vositalarni chaqirishga aldanishi mumkin. Ta’sir doirasini kamaytirish yo‘llari:- ishonchsiz kontentni qisqacha bayon qilish uchun faqat o‘qish yoki vositalari o‘chirilgan “reader” agentidan foydalanish
- vositalar yoqilgan agentlar uchun
web_search/web_fetch/browserni o‘chiq holda saqlash - sandboxlash va qat’iy ruxsat etilgan vositalar ro‘yxati
Botim uchun alohida email, GitHub akkaunti yoki telefon raqami bo‘lishi kerakmi
Ha, aksariyat sozlamalar uchun. Botni alohida akkauntlar va telefon raqamlari bilan izolyatsiya qilish agar nimadir noto‘g‘ri ketsa, zararning ta’sir doirasini kamaytiradi. Bu shuningdek shaxsiy akkauntlaringizga ta’sir qilmasdan hisob ma’lumotlarini almashtirish yoki kirishni bekor qilishni osonlashtiradi. Kichikdan boshlang. Faqat haqiqatan kerak bo‘lgan vositalar va akkauntlargagina ruxsat bering, va zarur bo‘lsa keyinroq kengaytiring. Hujjatlar: Security, Pairing.Matnli xabarlarim ustidan unga avtonomiya bera olamanmi va bu xavfsizmi
Biz shaxsiy xabarlaringiz ustidan to‘liq avtonomiyani tavsiya etmaymiz. Eng xavfsiz andoza:- DMlarni pairing modeda yoki qat’iy ruxsat ro‘yxati bilan saqlang.
- Agar u siz nomingizdan xabar yuborishini xohlasangiz, alohida raqam yoki akkauntdan foydalaning.
- Unga qoralama yozdiring, so‘ng yuborishdan oldin tasdiqlang.
Shaxsiy yordamchi vazifalar uchun arzonroq modellardan foydalansam bo‘ladimi
Ha, agar agent faqat chat uchun bo‘lsa va kirish ma’lumotlari ishonchli bo‘lsa. Kichikroq darajalar ko‘rsatmalarni egallab olishga ko‘proq moyil, shuning uchun ularni vositalari yoqilgan agentlar uchun yoki ishonchsiz kontentni o‘qishda ishlatmang. Agar kichikroq modeldan foydalanishingiz kerak bo‘lsa, asboblarni (tools) qat’iy cheklang va sandbox ichida ishga tushiring. Qarang Security.Telegramda startni ishga tushirdim, lekin pairing kodi kelmadi
Pairing kodlari faqat noma’lum yuboruvchi botga xabar yuborganda vadmPolicy: "pairing" yoqilgan bo‘lsa yuboriladi. /startning o‘zi kod yaratmaydi.
Kutilayotgan so‘rovlarni tekshiring:
dmPolicy: "open"ni o‘rnating.
WhatsApp: u kontaktlarimga xabar yuboradimi? Pairing qanday ishlaydi
Yo‘q. WhatsApp uchun standart DM siyosati — pairing. Noma’lum yuboruvchilar faqat pairing kodini oladi va ularning xabari qayta ishlanmaydi. OpenClaw faqat o‘zi qabul qilgan chatlarga yoki siz qo‘zg‘atgan aniq yuborishlarga javob beradi. Pairingni tasdiqlang:channels.whatsapp.selfChatModeni yoqing.
Chat buyruqlari, vazifalarni to‘xtatish va “u to‘xtamayapti”
Chatda ichki tizim xabarlarining ko‘rinishini qanday to‘xtataman
Ko‘pchilik ichki yoki vosita xabarlari faqat shu sessiya uchun verbose yoki reasoning yoqilganda ko‘rinadi . U ko‘rinayotgan chatning o‘zida tuzating:verboseDefault on qilib o‘rnatilgan bot profilidan foydalanmayotganingizni tasdiqlang.
Hujjatlar: Thinking and verbose, Security.
Qanday qilib ishlayotgan vazifani to‘xtatishbekor qilish mumkin
Quyidagilardan istalganini alohida xabar sifatida yuboring (slashsiz):/ bilan boshlanadigan alohida xabar sifatida yuborilishi kerak, ammo ayrim qisqa yo‘llar (masalan, /status) ruxsat berilgan jo‘natuvchilar uchun inline ham ishlaydi.
Telegram’dan Discord xabarini qanday yuboraman Crosscontext xabar almashinuvi rad etildi
OpenClaw sukut bo‘yicha provayderlararo xabar almashuvni bloklaydi. Agar vosita chaqiruvi Telegramga bog‘langan bo‘lsa, siz aniq ruxsat bermaguningizcha u Discordga yubormaydi. Agent uchun kross-provayder xabarlashuvni yoqing:agents.list[].tools.message ostida sozlang.
Nega bot tez-tez yuborilgan xabarlarni e’tiborsiz qoldirgandek tuyuladi
Queue rejimi yangi xabarlar davom etayotgan ish bilan qanday o‘zaro ta’sirlashishini boshqaradi. Rejimlarni o‘zgartirish uchun/queue dan foydalaning:
steer- yangi xabarlar joriy vazifani yo‘naltiradifollowup- xabarlarni birma-bir bajaradicollect- xabarlarni to‘plab, bir marta javob beradi (standart)steer-backlog- hozir yo‘naltiradi, so‘ng backlog’ni qayta ishlaydiinterrupt- joriy ishni bekor qiladi va yangidan boshlaydi
debounce:2s cap:25 drop:summarize kabi opsiyalarni qo‘shishingiz mumkin.
Skrinshot/chat jurnalidagi aniq savolga javob bering
Q: “Anthropic uchun API kaliti bilan standart model qaysi?” A: OpenClaw’da credential’lar va model tanlash alohida.ANTHROPIC_API_KEY ni sozlash (yoki auth profillarda Anthropic API kalitini saqlash) autentifikatsiyani yoqadi, ammo haqiqiy standart model agents.defaults.model.primary da sozlaganingiz bo‘ladi (masalan, anthropic/claude-sonnet-4-5 yoki anthropic/claude-opus-4-6). Agar No credentials found for profile "anthropic:default" ni ko‘rsangiz, bu Gateway ishlayotgan agent uchun kutilgan auth-profiles.json da Anthropic credential’larini topa olmaganini anglatadi.
Hali ham qotib qoldingizmi? Discord da so‘rang yoki GitHub discussion oching.