Gateway
Sorun giderme
Bu sayfa ayrıntılı çalıştırma kitabıdır. Önce hızlı triyaj akışını istiyorsanız /help/troubleshooting sayfasından başlayın.
Komut basamağı
Önce bunları, bu sırayla çalıştırın:
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Beklenen sağlıklı sinyaller:
openclaw gateway status,Runtime: running,Connectivity probe: okve birCapability: ...satırı gösterir.openclaw doctor, engelleyici yapılandırma/hizmet sorunu bildirmez.openclaw channels status --probe, hesap başına canlı aktarım durumunu ve desteklendiği yerlerdeworksveyaaudit okgibi probe/denetim sonuçlarını gösterir.
Bölünmüş kurulumlar ve daha yeni yapılandırma koruması
Bunu, bir Gateway hizmeti güncellemeden sonra beklenmedik şekilde durduğunda veya günlükler bir openclaw ikilisinin openclaw.json dosyasını en son yazan sürümden daha eski olduğunu gösterdiğinde kullanın.
OpenClaw, yapılandırma yazma işlemlerini meta.lastTouchedVersion ile damgalar. Salt okunur komutlar daha yeni bir OpenClaw tarafından yazılmış bir yapılandırmayı hâlâ inceleyebilir, ancak işlem ve hizmet mutasyonları daha eski bir ikiliden devam etmeyi reddeder. Engellenen eylemler arasında Gateway hizmetini başlatma, durdurma, yeniden başlatma, kaldırma, zorunlu hizmet yeniden kurulumu, hizmet modu Gateway başlatması ve gateway --force port temizliği bulunur.
which openclaw
openclaw --version
openclaw gateway status --deep
openclaw config get meta.lastTouchedVersion
PATH'i düzelt
PATH öğesini openclaw daha yeni kuruluma çözümlenecek şekilde düzeltin, ardından eylemi yeniden çalıştırın.
Gateway hizmetini yeniden kur
Amaçlanan Gateway hizmetini daha yeni kurulumdan yeniden kurun:
openclaw gateway install --force
openclaw gateway restart
Eski sarmalayıcıları kaldır
Hâlâ eski bir openclaw ikilisine işaret eden bayat sistem paketi veya eski sarmalayıcı girdilerini kaldırın.
Uzun bağlam için Anthropic 429 ek kullanım gerekli
Bunu, günlükler/hatalar şunu içerdiğinde kullanın: HTTP 429: rate_limit_error: Extra usage is required for long context requests.
openclaw logs --follow
openclaw models status
openclaw config get agents.defaults.models
Şunları arayın:
- Seçilen Anthropic Opus/Sonnet modelinde
params.context1m: truebulunur. - Geçerli Anthropic kimlik bilgisi uzun bağlam kullanımı için uygun değildir.
- İstekler yalnızca 1M beta yoluna ihtiyaç duyan uzun oturumlarda/model çalıştırmalarında başarısız olur.
Düzeltme seçenekleri:
context1m'yi devre dışı bırak
Normal bağlam penceresine geri dönmek için o modelde context1m öğesini devre dışı bırakın.
Uygun bir kimlik bilgisi kullan
Uzun bağlam istekleri için uygun bir Anthropic kimlik bilgisi kullanın veya bir Anthropic API anahtarına geçin.
Yedek modelleri yapılandır
Anthropic uzun bağlam istekleri reddedildiğinde çalıştırmaların devam etmesi için yedek modelleri yapılandırın.
İlgili:
Yerel OpenAI uyumlu arka uç doğrudan probe kontrollerini geçiyor ama ajan çalıştırmaları başarısız oluyor
Bunu şu durumlarda kullanın:
curl ... /v1/modelsçalışır- küçük doğrudan
/v1/chat/completionsçağrıları çalışır - OpenClaw model çalıştırmaları yalnızca normal ajan dönüşlerinde başarısız olur
curl http://127.0.0.1:1234/v1/models
curl http://127.0.0.1:1234/v1/chat/completions \
-H 'content-type: application/json' \
-d '{"model":"<id>","messages":[{"role":"user","content":"hi"}],"stream":false}'
openclaw infer model run --model <provider/model> --prompt "hi" --json
openclaw logs --follow
Şunları arayın:
- doğrudan küçük çağrılar başarılı olur, ancak OpenClaw çalıştırmaları yalnızca daha büyük istemlerde başarısız olur
- doğrudan
/v1/chat/completionsaynı yalın model kimliğiyle çalışmasına rağmenmodel_not_foundveya 404 hataları messages[].contentiçin dize beklendiğini belirten arka uç hataları- OpenAI uyumlu yerel arka uçla aralıklı
incomplete turn detected ... stopReason=stop payloads=0uyarıları - yalnızca daha büyük istem-token sayıları veya tam ajan çalışma zamanı istemleriyle ortaya çıkan arka uç çökmeleri
Yaygın imzalar
- Yerel MLX/vLLM tarzı sunucuda
model_not_found→baseUrldeğerinin/v1içerdiğini,/v1/chat/completionsarka uçları içinapideğerinin"openai-completions"olduğunu vemodels.providers.<provider>.models[].iddeğerinin yalın sağlayıcı-yerel kimlik olduğunu doğrulayın. Bunu sağlayıcı önekiyle bir kez seçin, örneğinmlx/mlx-community/Qwen3-30B-A3B-6bit; katalog girdisinimlx-community/Qwen3-30B-A3B-6bitolarak tutun. messages[...].content: invalid type: sequence, expected a string→ arka uç yapılandırılmış Chat Completions içerik parçalarını reddediyor. Düzeltme:models.providers.<provider>.models[].compat.requiresStringContent: trueayarlayın.incomplete turn detected ... stopReason=stop payloads=0→ arka uç Chat Completions isteğini tamamladı ancak o dönüş için kullanıcıya görünür asistan metni döndürmedi. OpenClaw, yeniden oynatması güvenli boş OpenAI uyumlu dönüşleri bir kez yeniden dener; kalıcı hatalar genellikle arka ucun boş/metin olmayan içerik yaydığı veya son yanıt metnini bastırdığı anlamına gelir.- doğrudan küçük istekler başarılı olur, ancak OpenClaw ajan çalıştırmaları arka uç/model çökmeleriyle başarısız olur (örneğin bazı
inferrsderlemelerinde Gemma) → OpenClaw aktarımı muhtemelen zaten doğrudur; arka uç daha büyük ajan çalışma zamanı istem biçiminde başarısız oluyordur. - araçlar devre dışı bırakıldıktan sonra hatalar azalır ancak kaybolmaz → araç şemaları baskının bir parçasıydı, ancak kalan sorun hâlâ yukarı akış model/sunucu kapasitesi veya bir arka uç hatasıdır.
Düzeltme seçenekleri
- Yalnızca dize kabul eden Chat Completions arka uçları için
compat.requiresStringContent: trueayarlayın. - OpenClaw'ın araç şeması yüzeyini güvenilir şekilde işleyemeyen modeller/arka uçlar için
compat.supportsTools: falseayarlayın. - Mümkün olduğunda istem baskısını azaltın: daha küçük çalışma alanı önyüklemesi, daha kısa oturum geçmişi, daha hafif yerel model veya daha güçlü uzun bağlam desteğine sahip bir arka uç.
- Küçük doğrudan istekler geçmeye devam ederken OpenClaw ajan dönüşleri hâlâ arka uç içinde çöküyorsa, bunu yukarı akış sunucu/model sınırlaması olarak ele alın ve kabul edilen yük biçimiyle orada bir yeniden üretim kaydı açın.
İlgili:
Yanıt yok
Kanallar çalışır durumdaysa ancak hiçbir şey yanıt vermiyorsa, herhangi bir şeyi yeniden bağlamadan önce yönlendirmeyi ve politikayı kontrol edin.
openclaw status
openclaw channels status --probe
openclaw pairing list --channel <channel> [--account <id>]
openclaw config get channels
openclaw logs --follow
Şunları arayın:
- DM göndericileri için eşleştirme bekliyor.
- Grup bahsi kapılaması (
requireMention,mentionPatterns). - Kanal/grup izin listesi uyumsuzlukları.
Yaygın imzalar:
drop guild message (mention required→ grup iletisi bahse kadar yok sayılır.pairing request→ gönderenin onaya ihtiyacı var.blocked/allowlist→ gönderen/kanal politika tarafından filtrelendi.
İlgili:
Pano kontrol UI bağlantısı
Pano/kontrol UI bağlanmadığında URL'yi, kimlik doğrulama modunu ve güvenli bağlam varsayımlarını doğrulayın.
openclaw gateway status
openclaw status
openclaw logs --follow
openclaw doctor
openclaw gateway status --json
Şunları arayın:
- Doğru probe URL'si ve pano URL'si.
- İstemci ile Gateway arasında kimlik doğrulama modu/token uyumsuzluğu.
- Cihaz kimliği gerektiği yerde HTTP kullanımı.
Bağlantı / kimlik doğrulama imzaları
device identity required→ güvenli olmayan bağlam veya eksik cihaz kimlik doğrulaması.origin not allowed→ tarayıcıOrigindeğerigateway.controlUi.allowedOriginsiçinde değil (veya açık bir izin listesi olmadan local loopback olmayan bir tarayıcı origin'inden bağlanıyorsunuz).device nonce required/device nonce mismatch→ istemci, challenge tabanlı cihaz kimlik doğrulama akışını (connect.challenge+device.nonce) tamamlamıyor.device signature invalid/device signature expired→ istemci, geçerli el sıkışma için yanlış yükü (veya bayat zaman damgasını) imzaladı.AUTH_TOKEN_MISMATCHilecanRetryWithDeviceToken=true→ istemci, önbelleğe alınmış cihaz token'ı ile bir güvenilir yeniden deneme yapabilir.- Bu önbelleğe alınmış token yeniden denemesi, eşleştirilmiş cihaz token'ı ile saklanan önbelleğe alınmış kapsam kümesini yeniden kullanır. Açık
deviceToken/ açıkscopesçağıranları bunun yerine istedikleri kapsam kümesini korur. - Bu yeniden deneme yolunun dışında, bağlantı kimlik doğrulama önceliği önce açık paylaşılan token/parola, sonra açık
deviceToken, sonra saklanan cihaz token'ı, sonra önyükleme token'ıdır. - Zaman uyumsuz Tailscale Serve Control UI yolunda, aynı
{scope, ip}için başarısız girişimler, sınırlayıcı hatayı kaydetmeden önce serileştirilir. Bu nedenle aynı istemciden gelen iki kötü eşzamanlı yeniden deneme, iki düz uyumsuzluk yerine ikinci denemederetry latergösterebilir. - Tarayıcı origin'li local loopback istemcisinden
too many failed authentication attempts (retry later)→ aynı normalleştirilmişOriginkaynaklı tekrarlanan hatalar geçici olarak kilitlenir; başka bir localhost origin'i ayrı bir kova kullanır. - bu yeniden denemeden sonra tekrarlanan
unauthorized→ paylaşılan token/cihaz token'ı sapması; token yapılandırmasını yenileyin ve gerekiyorsa cihaz token'ını yeniden onaylayın/döndürün. gateway connect failed:→ yanlış ana makine/port/url hedefi.
Kimlik doğrulama ayrıntı kodları hızlı haritası
Sonraki eylemi seçmek için başarısız connect yanıtındaki error.details.code değerini kullanın:
| Ayrıntı kodu | Anlam | Önerilen eylem |
|---|---|---|
AUTH_TOKEN_MISSING |
İstemci gerekli paylaşılan token'ı göndermedi. | İstemcide token'ı yapıştırın/ayarlayın ve yeniden deneyin. Pano yolları için: openclaw config get gateway.auth.token ardından Control UI ayarlarına yapıştırın. |
AUTH_TOKEN_MISMATCH |
Paylaşılan token Gateway kimlik doğrulama token'ı ile eşleşmedi. | canRetryWithDeviceToken=true ise, güvenilir bir yeniden denemeye izin verin. Önbelleğe alınmış token yeniden denemeleri, depolanan onaylı kapsamları yeniden kullanır; açık deviceToken / scopes çağıranlar istenen kapsamları korur. Hâlâ başarısız oluyorsa token sapması kurtarma kontrol listesini çalıştırın. |
AUTH_DEVICE_TOKEN_MISMATCH |
Önbelleğe alınmış cihaz başına token güncel değil veya iptal edilmiş. | Cihazlar CLI kullanarak cihaz token'ını döndürün/yeniden onaylayın, ardından yeniden bağlanın. |
PAIRING_REQUIRED |
Cihaz kimliğinin onaylanması gerekiyor. not-paired, scope-upgrade, role-upgrade veya metadata-upgrade için error.details.reason değerini kontrol edin ve varsa requestId / remediationHint kullanın. |
Bekleyen isteği onaylayın: openclaw devices list ardından openclaw devices approve <requestId>. Kapsam/rol yükseltmeleri, istenen erişimi gözden geçirdikten sonra aynı akışı kullanır. |
Cihaz kimlik doğrulaması v2 geçiş kontrolü:
openclaw --version
openclaw doctor
openclaw gateway status
Günlükler nonce/imza hataları gösteriyorsa, bağlanan istemciyi güncelleyin ve doğrulayın:
connect.challenge için bekleyin
İstemci, Gateway tarafından verilen connect.challenge için bekler.
Payload'u imzalayın
İstemci, challenge'a bağlı payload'u imzalar.
Cihaz nonce değerini gönderin
İstemci, aynı challenge nonce değeriyle connect.params.device.nonce gönderir.
openclaw devices rotate / revoke / remove beklenmedik şekilde reddedilirse:
- eşleştirilmiş cihaz token oturumları, çağıranda ayrıca
operator.adminyoksa yalnızca kendi cihazını yönetebilir openclaw devices rotate --scope ...yalnızca çağıran oturumun zaten sahip olduğu operatör kapsamlarını isteyebilir
İlgili:
- Yapılandırma (Gateway kimlik doğrulama modları)
- Control UI
- Cihazlar
- Uzaktan erişim
- Güvenilir proxy kimlik doğrulaması
Gateway hizmeti çalışmıyor
Bunu, hizmet kurulu olduğu hâlde süreç ayakta kalmadığında kullanın.
openclaw gateway status
openclaw status
openclaw logs --follow
openclaw doctor
openclaw gateway status --deep # also scan system-level services
Şunlara bakın:
- Çıkış ipuçlarıyla birlikte
Runtime: stopped. - Hizmet yapılandırması uyuşmazlığı (
Config (cli)ileConfig (service)). - Bağlantı noktası/dinleyici çakışmaları.
--deepkullanıldığında ek launchd/systemd/schtasks kurulumları.Other gateway-like services detected (best effort)temizleme ipuçları.
Yaygın imzalar
Gateway start blocked: set gateway.mode=localveyaexisting config is missing gateway.mode→ yerel Gateway modu etkin değil ya da yapılandırma dosyasının üzerine yazıldı vegateway.modekayboldu. Düzeltme: yapılandırmanızdagateway.mode="local"ayarlayın veya beklenen yerel mod yapılandırmasını yeniden damgalamak içinopenclaw onboard --mode local/openclaw setupkomutunu yeniden çalıştırın. OpenClaw'ı Podman üzerinden çalıştırıyorsanız varsayılan yapılandırma yolu~/.openclaw/openclaw.jsonolur.refusing to bind gateway ... without auth→ geçerli bir Gateway kimlik doğrulama yolu olmadan non-loopback bağlama (token/parola veya yapılandırılmışsa güvenilir proxy).another gateway instance is already listening/EADDRINUSE→ bağlantı noktası çakışması.Other gateway-like services detected (best effort)→ güncel olmayan veya paralel launchd/systemd/schtasks birimleri var. Çoğu kurulum makine başına tek Gateway tutmalıdır; birden fazlasına gerçekten ihtiyacınız varsa bağlantı noktalarını + yapılandırma/durum/çalışma alanını yalıtın. Bkz. /gateway#multiple-gateways-same-host.- Doctor'dan
System-level OpenClaw gateway service detected→ kullanıcı düzeyi hizmet eksikken bir systemd sistem birimi var. Doctor'ın kullanıcı hizmeti kurmasına izin vermeden önce yinelemeyi kaldırın veya devre dışı bırakın ya da sistem birimi amaçlanan gözetleyiciyseOPENCLAW_SERVICE_REPAIR_POLICY=externalayarlayın. Gateway service port does not match current gateway config→ kurulu gözetleyici hâlâ eski--portdeğerini sabitliyor.openclaw doctor --fixveyaopenclaw gateway install --forceçalıştırın, ardından Gateway hizmetini yeniden başlatın.
İlgili:
Gateway geçersiz yapılandırmayı reddetti
Bunu, Gateway başlangıcı Invalid config ile başarısız olduğunda veya sıcak yeniden yükleme günlükleri
geçersiz bir düzenlemeyi atladığını söylediğinde kullanın.
openclaw logs --follow
openclaw config file
openclaw config validate
openclaw doctor
Şunlara bakın:
Invalid config at ...config reload skipped (invalid config): ...Config write rejected: ...- Etkin yapılandırmanın yanında zaman damgalı bir
openclaw.json.rejected.*dosyası doctor --fixbozuk bir doğrudan düzenlemeyi onardıysa zaman damgalı biropenclaw.json.clobbered.*dosyası
Ne oldu
- Yapılandırma başlangıçta, sıcak yeniden yükleme sırasında veya OpenClaw'a ait bir yazma sırasında doğrulamadan geçmedi.
- Gateway başlangıcı
openclaw.jsondosyasını yeniden yazmak yerine kapalı şekilde başarısız olur. - Sıcak yeniden yükleme, geçersiz harici düzenlemeleri atlar ve geçerli çalışma zamanı yapılandırmasını etkin tutar.
- OpenClaw'a ait yazmalar, geçersiz/yıkıcı payload'ları commit öncesi reddeder ve
.rejected.*olarak kaydeder. openclaw doctor --fixonarımın sahibidir. JSON olmayan önekleri kaldırabilir veya reddedilen payload'u.clobbered.*olarak korurken bilinen son iyi kopyayı geri yükleyebilir.
İnceleyin ve onarın
CONFIG="$(openclaw config file)"
ls -lt "$CONFIG".clobbered.* "$CONFIG".rejected.* 2>/dev/null | head
diff -u "$CONFIG" "$(ls -t "$CONFIG".clobbered.* 2>/dev/null | head -n 1)"
openclaw config validate
openclaw doctor
Yaygın imzalar
.clobbered.*var → doctor, etkin yapılandırmayı onarırken bozuk bir harici düzenlemeyi korudu..rejected.*var → OpenClaw'a ait bir yapılandırma yazması, commit öncesi şema veya clobber kontrollerinden geçemedi.Config write rejected:→ yazma, gerekli şekli bırakmaya, dosyayı keskin şekilde küçültmeye veya geçersiz yapılandırmayı kalıcılaştırmaya çalıştı.config reload skipped (invalid config):→ doğrudan düzenleme doğrulamadan geçemedi ve çalışan Gateway tarafından yok sayıldı.Invalid config at ...→ başlangıç, Gateway hizmetleri başlamadan önce başarısız oldu.missing-meta-vs-last-good,gateway-mode-missing-vs-last-goodveyasize-drop-vs-last-good:*→ OpenClaw'a ait bir yazma, bilinen son iyi yedekle karşılaştırıldığında alanları veya boyutu kaybettiği için reddedildi.Config last-known-good promotion skipped→ aday,***gibi redakte edilmiş gizli değer yer tutucuları içeriyordu.
Düzeltme seçenekleri
- Doctor'ın önekli/clobbered yapılandırmayı onarmasına veya bilinen son iyi sürümü geri yüklemesine izin vermek için
openclaw doctor --fixçalıştırın. .clobbered.*veya.rejected.*içinden yalnızca amaçlanan anahtarları kopyalayın, ardından bunlarıopenclaw config setveyaconfig.patchile uygulayın.- Yeniden başlatmadan önce
openclaw config validateçalıştırın. - Elle düzenleme yapıyorsanız değiştirmek istediğiniz kısmi nesneyi değil, tam JSON5 yapılandırmasını koruyun.
İlgili:
Gateway yoklama uyarıları
Bunu, openclaw gateway probe bir şeye ulaştığında ancak yine de bir uyarı bloğu yazdırdığında kullanın.
openclaw gateway probe
openclaw gateway probe --json
openclaw gateway probe --ssh user@gateway-host
Şunlara bakın:
- JSON çıktısında
warnings[].codeveprimaryTargetId. - Uyarının SSH yedeği, birden çok Gateway, eksik kapsamlar veya çözümlenmemiş kimlik doğrulama referanslarıyla ilgili olup olmadığı.
Yaygın imzalar:
SSH tunnel failed to start; falling back to direct probes.→ SSH kurulumu başarısız oldu, ancak komut yine de doğrudan yapılandırılmış/loopback hedefleri denedi.multiple reachable gateways detected→ birden fazla hedef yanıt verdi. Bu genellikle kasıtlı bir çoklu Gateway kurulumu veya güncel olmayan/yinelenen dinleyiciler anlamına gelir.Read-probe diagnostics are limited by gateway scopes (missing operator.read)→ bağlantı çalıştı, ancak ayrıntı RPC kapsamla sınırlı; cihaz kimliğini eşleştirin veyaoperator.readiçeren kimlik bilgileri kullanın.Gateway accepted the WebSocket connection, but follow-up read diagnostics failed→ bağlantı çalıştı, ancak tam tanılama RPC seti zaman aşımına uğradı veya başarısız oldu. Bunu tanılaması zayıflamış erişilebilir bir Gateway olarak ele alın;--jsonçıktısındaconnect.okveconnect.rpcOkdeğerlerini karşılaştırın.Capability: pairing-pendingveyagateway closed (1008): pairing required→ Gateway yanıt verdi, ancak bu istemcinin normal operatör erişiminden önce hâlâ eşleştirme/onay alması gerekiyor.- çözümlenmemiş
gateway.auth.*/gateway.remote.*SecretRef uyarı metni → başarısız hedef için bu komut yolunda kimlik doğrulama materyali kullanılamadı.
İlgili:
Kanal bağlı, mesajlar akmıyor
Kanal durumu bağlıysa ancak mesaj akışı ölmüşse, ilkeye, izinlere ve kanala özel teslim kurallarına odaklanın.
openclaw channels status --probe
openclaw pairing list --channel <channel> [--account <id>]
openclaw status --deep
openclaw logs --follow
openclaw config get channels
Şunlara bakın:
- DM ilkesi (
pairing,allowlist,open,disabled). - Grup izin listesi ve bahsetme gereksinimleri.
- Eksik kanal API izinleri/kapsamları.
Yaygın imzalar:
mention required→ ileti, grup bahsetme ilkesi tarafından yok sayıldı.pairing/ bekleyen onay izleri → gönderen onaylanmamış.missing_scope,not_in_channel,Forbidden,401/403→ kanal kimlik doğrulama/izin sorunu.
İlgili:
Cron ve heartbeat teslimi
Cron veya heartbeat çalışmadıysa ya da teslim etmediyse önce zamanlayıcı durumunu, ardından teslim hedefini doğrulayın.
openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20
openclaw system heartbeat last
openclaw logs --follow
Şunlara bakın:
- Cron etkin ve sonraki uyanma mevcut.
- İş çalışma geçmişi durumu (
ok,skipped,error). - Heartbeat atlama nedenleri (
quiet-hours,requests-in-flight,cron-in-progress,lanes-busy,alerts-disabled,empty-heartbeat-file,no-tasks-due).
Yaygın imzalar
cron: scheduler disabled; jobs will not run automatically→ cron devre dışı.cron: timer tick failed→ zamanlayıcı tik işlemi başarısız oldu; dosya/günlük/çalışma zamanı hatalarını kontrol edin.heartbeat skippedvereason=quiet-hours→ etkin saatler penceresinin dışında.heartbeat skippedvereason=empty-heartbeat-file→HEARTBEAT.mdvar ancak yalnızca boş satırlar / markdown başlıkları içeriyor, bu yüzden OpenClaw model çağrısını atlar.heartbeat skippedvereason=no-tasks-due→HEARTBEAT.mdbirtasks:bloğu içeriyor, ancak bu tikte hiçbir görevin zamanı gelmemiş.heartbeat: unknown accountId→ heartbeat teslim hedefi için geçersiz hesap kimliği.heartbeat skippedvereason=dm-blocked→ heartbeat hedefi DM tarzı bir hedefe çözümlendi, ancakagents.defaults.heartbeat.directPolicy(veya ajan bazlı geçersiz kılma)blockolarak ayarlı.
İlgili:
Node eşleştirildi, araç başarısız
Bir node eşleştirilmişse ancak araçlar başarısız oluyorsa ön plan, izin ve onay durumunu yalıtın.
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
openclaw status
Şunlara bakın:
- Node çevrimiçi ve beklenen yeteneklere sahip.
- Kamera/mikrofon/konum/ekran için işletim sistemi izinleri verilmiş.
- Exec onayları ve izin listesi durumu.
Yaygın imzalar:
NODE_BACKGROUND_UNAVAILABLE→ node uygulaması ön planda olmalıdır.*_PERMISSION_REQUIRED/LOCATION_PERMISSION_REQUIRED→ işletim sistemi izni eksik.SYSTEM_RUN_DENIED: approval required→ exec onayı bekliyor.SYSTEM_RUN_DENIED: allowlist miss→ komut izin listesi tarafından engellendi.
İlgili:
Tarayıcı aracı başarısız
Gateway sağlıklı olmasına rağmen tarayıcı aracı eylemleri başarısız olduğunda bunu kullanın.
openclaw browser status
openclaw browser start --browser-profile openclaw
openclaw browser profiles
openclaw logs --follow
openclaw doctor
Şunlara bakın:
plugins.allowayarlı mı vebrowseriçeriyor mu.- Geçerli tarayıcı çalıştırılabilir dosya yolu.
- CDP profiline erişilebilirlik.
existing-session/userprofilleri için yerel Chrome kullanılabilirliği.
Plugin / çalıştırılabilir dosya imzaları
unknown command "browser"veyaunknown command 'browser'→ birlikte gelen tarayıcı plugin'iplugins.allowtarafından dışlanmış.browser.enabled=trueiken tarayıcı aracı eksik / kullanılamıyor →plugins.allow,browseröğesini dışlıyor; bu yüzden plugin hiç yüklenmedi.Failed to start Chrome CDP on port→ tarayıcı süreci başlatılamadı.browser.executablePath not found→ yapılandırılmış yol geçersiz.browser.cdpUrl must be http(s) or ws(s)→ yapılandırılmış CDP URL'sifile:veyaftp:gibi desteklenmeyen bir şema kullanıyor.browser.cdpUrl has invalid port→ yapılandırılmış CDP URL'sinde hatalı veya aralık dışında bir bağlantı noktası var.Playwright is not available in this gateway build; '<feature>' is unsupported.→ mevcut gateway kurulumu çekirdek tarayıcı çalışma zamanı bağımlılığından yoksun; OpenClaw'ı yeniden kurun veya güncelleyin, ardından gateway'i yeniden başlatın. ARIA anlık görüntüleri ve temel sayfa ekran görüntüleri yine de çalışabilir, ancak gezinme, AI anlık görüntüleri, CSS seçici öğe ekran görüntüleri ve PDF dışa aktarma kullanılamaz kalır.
Chrome MCP / existing-session imzaları
Could not find DevToolsActivePort for chrome→ Chrome MCP existing-session, seçilen tarayıcı veri dizinine henüz bağlanamadı. Tarayıcı inceleme sayfasını açın, uzaktan hata ayıklamayı etkinleştirin, tarayıcıyı açık tutun, ilk bağlanma istemini onaylayın, sonra yeniden deneyin. Oturum açılmış durum gerekmiyorsa yönetilenopenclawprofilini tercih edin.No Chrome tabs found for profile="user"→ Chrome MCP bağlanma profilinde açık yerel Chrome sekmesi yok.Remote CDP for profile "<name>" is not reachable→ yapılandırılmış uzak CDP uç noktasına gateway ana makinesinden erişilemiyor.Browser attachOnly is enabled ... not reachableveyaBrowser attachOnly is enabled and CDP websocket ... is not reachable→ yalnızca bağlanma profilinde erişilebilir hedef yok ya da HTTP uç noktası yanıt verdi ancak CDP WebSocket yine de açılamadı.
Öğe / ekran görüntüsü / yükleme imzaları
fullPage is not supported for element screenshots→ ekran görüntüsü isteği--full-pageile--refveya--elementöğesini birlikte kullandı.element screenshots are not supported for existing-session profiles; use ref from snapshot.→ Chrome MCP /existing-sessionekran görüntüsü çağrıları CSS--elementdeğil, sayfa yakalama veya anlık görüntü--refkullanmalıdır.existing-session file uploads do not support element selectors; use ref/inputRef.→ Chrome MCP yükleme kancaları CSS seçicileri değil, anlık görüntü ref'leri gerektirir.existing-session file uploads currently support one file at a time.→ Chrome MCP profillerinde çağrı başına bir yükleme gönderin.existing-session dialog handling does not support timeoutMs.→ Chrome MCP profillerindeki iletişim kutusu kancaları zaman aşımı geçersiz kılmalarını desteklemez.existing-session type does not support timeoutMs overrides.→profile="user"/ Chrome MCP existing-session profillerindeact:typeiçintimeoutMsdeğerini atlayın veya özel zaman aşımı gerekiyorsa yönetilen/CDP tarayıcı profili kullanın.existing-session evaluate does not support timeoutMs overrides.→profile="user"/ Chrome MCP existing-session profillerindeact:evaluateiçintimeoutMsdeğerini atlayın veya özel zaman aşımı gerekiyorsa yönetilen/CDP tarayıcı profili kullanın.response body is not supported for existing-session profiles yet.→responsebodyhâlâ yönetilen bir tarayıcı veya ham CDP profili gerektirir.- yalnızca bağlanma veya uzak CDP profillerinde eski kalmış görünüm alanı / karanlık mod / yerel ayar / çevrimdışı geçersiz kılmaları → etkin denetim oturumunu kapatmak ve tüm gateway'i yeniden başlatmadan Playwright/CDP emülasyon durumunu serbest bırakmak için
openclaw browser stop --browser-profile <name>çalıştırın.
İlgili:
Yükselttiyseniz ve bir şey aniden bozulduysa
Yükseltme sonrası bozulmaların çoğu yapılandırma kayması veya artık uygulanmakta olan daha sıkı varsayılanlardan kaynaklanır.
1. Kimlik doğrulama ve URL geçersiz kılma davranışı değişti
openclaw gateway status
openclaw config get gateway.mode
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
Kontrol edilecekler:
gateway.mode=remoteise, yerel hizmetiniz sorunsuzken CLI çağrıları uzak hedefe gidiyor olabilir.- Açık
--urlçağrıları depolanan kimlik bilgilerine geri dönmez.
Yaygın imzalar:
gateway connect failed:→ yanlış URL hedefi.unauthorized→ uç noktaya erişilebiliyor ancak kimlik doğrulama yanlış.
2. Bağlama ve kimlik doğrulama korumaları daha sıkı
openclaw config get gateway.bind
openclaw config get gateway.auth.mode
openclaw config get gateway.auth.token
openclaw gateway status
openclaw logs --follow
Kontrol edilecekler:
- local loopback dışı bağlamalar (
lan,tailnet,custom) geçerli bir gateway kimlik doğrulama yolu gerektirir: paylaşılan token/parola kimlik doğrulaması veya doğru yapılandırılmış local loopback dışıtrusted-proxydağıtımı. gateway.tokengibi eski anahtarlargateway.auth.tokenyerine geçmez.
Yaygın imzalar:
refusing to bind gateway ... without auth→ geçerli bir gateway kimlik doğrulama yolu olmadan local loopback dışı bağlama.- Çalışma zamanı çalışırken
Connectivity probe: failed→ gateway çalışıyor ancak mevcut kimlik doğrulama/url ile erişilemiyor.
3. Eşleştirme ve cihaz kimliği durumu değişti
openclaw devices list
openclaw pairing list --channel <channel> [--account <id>]
openclaw logs --follow
openclaw doctor
Kontrol edilecekler:
- Pano/nodes için bekleyen cihaz onayları.
- İlke veya kimlik değişikliklerinden sonra bekleyen DM eşleştirme onayları.
Yaygın imzalar:
device identity required→ cihaz kimlik doğrulaması sağlanmadı.pairing required→ gönderen/cihaz onaylanmalıdır.
Hizmet yapılandırması ve çalışma zamanı kontrollerden sonra hâlâ uyuşmuyorsa hizmet meta verilerini aynı profil/durum dizininden yeniden kurun:
openclaw gateway install --force
openclaw gateway restart
İlgili: