Nosozliklarni aniqlash
Bu sahifa oqimli chiqishlar uchun nosozliklarni aniqlash yordamchilarini qamrab oladi, ayniqsa provayder reasoning’ni oddiy matn bilan aralashtirganda.Runtime uchun debug override’lar
Chatda faqat runtime uchun (xotirada, diskda emas) konfiguratsiya override’larini o‘rnatish uchun/debugdan foydalaning.
/debug sukut bo‘yicha o‘chirilgan; commands.debug: true bilan yoqing.
Bu openclaw.json faylini tahrirlashsiz, kamdan‑kam ishlatiladigan sozlamalarni yoqib‑o‘chirish kerak bo‘lganda qulay.
Misollar:
/debug reset barcha override’larni tozalaydi va diskdagi konfiguratsiyaga qaytaradi.
Gateway kuzatuv (watch) rejimi
Tezkor iteratsiya uchun gateway’ni fayl kuzatuvchi ostida ishga tushiring:gateway:watch dan keyin istalgan gateway CLI flag’larini qo‘shing — ular har bir qayta ishga tushishda uzatiladi.
Dev profili + dev gateway (—dev)
Holatni izolyatsiya qilish va xatolarni tuzatish uchun xavfsiz, vaqtinchalik muhit yaratish maqsadida dev profilidan foydalaning. Ikki ta--dev flag mavjud:
- Global
--dev(profil): holatni~/.openclaw-devostida izolyatsiya qiladi va gateway portini sukut bo‘yicha19001ga o‘rnatadi (undan kelib chiqqan portlar ham mos ravishda siljiydi). gateway --dev: Gateway’ga konfiguratsiya + workspace yo‘q bo‘lsa avtomatik yaratishni aytadi (va BOOTSTRAP.md’ni o‘tkazib yuboradi).
pnpm openclaw ... orqali ishga tushiring.
Bu nima qiladi:
-
Profil izolyatsiyasi (global
--dev)OPENCLAW_PROFILE=devOPENCLAW_STATE_DIR=~/.openclaw-devOPENCLAW_CONFIG_PATH=~/.openclaw-dev/openclaw.jsonOPENCLAW_GATEWAY_PORT=19001(brauzer/canvas ham mos ravishda siljiydi)
-
Dev bootstrap (
gateway --dev)- Agar yo‘q bo‘lsa minimal konfiguratsiyani yozadi (
gateway.mode=local, loopback’ga bind). agent.workspaceni dev workspace’ga o‘rnatadi.agent.skipBootstrap=trueqilib belgilaydi (BOOTSTRAP.md yo‘q).- Agar yo‘q bo‘lsa workspace fayllarini yaratadi:
AGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md. - Sukut bo‘yicha identifikatsiya: C3‑PO (protokol droidi).
- Dev rejimida kanal provayderlarini o‘tkazib yuboradi (
OPENCLAW_SKIP_CHANNELS=1).
- Agar yo‘q bo‘lsa minimal konfiguratsiyani yozadi (
--dev global profil flag’i bo‘lib, ayrim runner’lar uni yutib yuboradi.
Agar aniq ko‘rsatish kerak bo‘lsa, muhit o‘zgaruvchisi shaklidan foydalaning:
--reset konfiguratsiya, credential’lar, sessiyalar va dev workspace’ni ( rm emas, trash orqali) tozalaydi, so‘ng sukutdagi dev sozlamasini qayta yaratadi.
Maslahat: agar dev bo‘lmagan gateway allaqachon ishlayotgan bo‘lsa (launchd/systemd), avval uni to‘xtating:
Xom oqim (raw stream) loglash (OpenClaw)
OpenClaw har qanday filtrlash/formatlashdan oldin assistant’ning xom oqimini loglashi mumkin. Bu reasoning’ning oddiy matn delta’lari sifatida kelayotganini (yoki alohida thinking bloklari sifatida) ko‘rishning eng yaxshi usuli. CLI orqali yoqing:~/.openclaw/logs/raw-stream.jsonl
Raw chunk logging (pi-mono)
raw OpenAI-compat chunklar bloklarga ajratilishidan oldin ularni yozib olish uchun, pi-mono alohida logger taqdim etadi:~/.pi-mono/logs/raw-openai-completions.jsonl
Eslatma: bu faqat pi-mono’ning openai-completions provayderidan foydalanadigan jarayonlar tomonidan chiqariladi.
Xavfsizlik bo‘yicha eslatmalar
- Raw stream loglari to‘liq promptlar, asbob chiqishi va foydalanuvchi ma’lumotlarini o‘z ichiga olishi mumkin.
- Loglarni lokal saqlang va debuggingdan keyin o‘chiring.
- Agar loglarni ulashsangiz, avval maxfiy kalitlar va PII ma’lumotlarini tozalang.