Düğüm sorun giderme
Bir düğüm status içinde görünüyorsa ancak düğüm araçları başarısız oluyorsa bu sayfayı kullanın.Komut merdiveni
- Düğüm bağlıdır ve
noderolü için eşleştirilmiştir. nodes describe, çağırdığınız yeteneği içerir.- Exec onayları beklenen mod/allowlist’i gösterir.
Ön plan gereksinimleri
canvas.*, camera.* ve screen.*, iOS/Android düğümlerinde yalnızca ön planda çalışır.
Hızlı denetim ve düzeltme:
NODE_BACKGROUND_UNAVAILABLE görürseniz, düğüm uygulamasını ön plana getirin ve yeniden deneyin.
İzin matrisi
| Yetenek | iOS | Android | macOS node uygulaması | Tipik hata kodu |
|---|---|---|---|---|
camera.snap, camera.clip | Kamera (+ clip sesi için mikrofon) | Kamera (+ clip sesi için mikrofon) | Kamera (+ clip sesi için mikrofon) | *_PERMISSION_REQUIRED |
screen.record | Ekran Kaydı (+ mikrofon isteğe bağlı) | Ekran yakalama istemi (+ mikrofon isteğe bağlı) | Ekran Kaydı | *_PERMISSION_REQUIRED |
location.get | Kullanırken veya Her Zaman (moda bağlı) | Moda göre ön plan/arka plan konumu | Konum izni | LOCATION_PERMISSION_REQUIRED |
system.run | yok (düğüm ana bilgisayar yolu) | yok (düğüm ana bilgisayar yolu) | Exec onayları gerekir | SYSTEM_RUN_DENIED |
Eşleştirme ve onaylar
Bunlar farklı kapılardır:- Cihaz eşleştirme: bu düğüm gateway’e bağlanabilir mi?
- Gateway düğüm komut ilkesi: RPC komut kimliğine
gateway.nodes.allowCommands/denyCommandsve platform varsayılanları tarafından izin veriliyor mu? - Exec onayları: bu düğüm yerelde belirli bir shell komutunu çalıştırabilir mi?
nodes describe içinde bir komut eksikse gateway düğüm komut ilkesini ve düğümün bağlanırken gerçekten o komutu bildirmiş olup olmadığını denetleyin.
Eşleştirme tamamsa ama system.run başarısız oluyorsa, o düğümdeki exec onaylarını/allowlist’i düzeltin.
Düğüm eşleştirme, komut başına onay yüzeyi değil, kimlik/güven kapısıdır. system.run için düğüm başına ilke, gateway eşleştirme kaydında değil, o düğümün exec onayları dosyasında bulunur (openclaw approvals get --node ...).
Onay destekli host=node çalıştırmaları için gateway ayrıca yürütmeyi
hazırlanan kanonik systemRunPlan değerine bağlar. Daha sonraki bir çağıran kişi,
onaylı çalıştırma iletilmeden önce komut/cwd veya oturum meta verilerini değiştirirse,
gateway düzenlenmiş yükü güvenmek yerine çalıştırmayı bir onay uyuşmazlığı olarak reddeder.
Yaygın düğüm hata kodları
NODE_BACKGROUND_UNAVAILABLE→ uygulama arka planda; ön plana getirin.CAMERA_DISABLED→ düğüm ayarlarında kamera geçişi devre dışı.*_PERMISSION_REQUIRED→ OS izni eksik/reddedilmiş.LOCATION_DISABLED→ konum modu kapalı.LOCATION_PERMISSION_REQUIRED→ istenen konum modu verilmemiş.LOCATION_BACKGROUND_UNAVAILABLE→ uygulama arka planda ama yalnızca Kullanırken izni var.SYSTEM_RUN_DENIED: approval required→ exec isteği açık onay gerektiriyor.SYSTEM_RUN_DENIED: allowlist miss→ komut allowlist modu tarafından engellendi. Windows düğüm ana bilgisayarlarında,cmd.exe /c ...gibi shell-wrapper biçimleri, ask akışıyla onaylanmadıkça allowlist modunda allowlist miss olarak değerlendirilir.
Hızlı toparlanma döngüsü
- Cihaz eşleştirmesini yeniden onaylayın.
- Düğüm uygulamasını yeniden açın (ön plan).
- OS izinlerini yeniden verin.
- Exec onay ilkesini yeniden oluşturun/ayarlayın.