Komut sıralaması
- Node bağlıdır ve
noderolü için eşleştirilmiştir. nodes describe, çağırdığınız yeteneği içerir.- Çalıştırma onayları, beklenen modu/izin verilenler listesini gösterir.
Ön planda çalışma gereksinimleri
canvas.*, camera.* ve screen.*, iOS/Android Node’larında yalnızca ön planda çalışır.
Hızlı kontrol ve düzeltme:
NODE_BACKGROUND_UNAVAILABLE görürseniz Node uygulamasını ön plana getirin ve yeniden deneyin.
İzinler matrisi
Eşleştirme ve onaylar
Bir Node komutunun başarılı olup olmayacağını üç ayrı geçit denetler:- Cihaz eşleştirmesi: Bu Node, Gateway’e bağlanabilir mi?
- Gateway Node komutu politikası: RPC komut kimliğine
gateway.nodes.commands.allow/gateway.nodes.commands.denyve platform varsayılanları tarafından izin veriliyor mu? - Çalıştırma onayları: Bu Node, belirli bir kabuk komutunu yerel olarak çalıştırabilir mi?
system.run için Node başına politika, Gateway eşleştirme kaydında değil, ilgili Node’un çalıştırma onayları dosyasında (openclaw approvals get --node ...) bulunur.
Hızlı kontroller:
- Eşleştirme eksik: Önce Node cihazını onaylayın.
nodes describeiçinde bir komut eksik: Gateway Node komutu politikasını ve Node’un bağlanırken bu komutu gerçekten bildirmiş olup olmadığını kontrol edin.- Eşleştirme sorunsuz ancak
system.runbaşarısız oluyor: İlgili Node’daki çalıştırma onaylarını/izin verilenler listesini düzeltin.
host=node çalıştırmalarında Gateway, yürütmeyi hazırlanmış standart systemRunPlan öğesine de bağlar. Daha sonraki bir çağıran, onaylanan çalıştırma iletilmeden önce komutu, cwd’yi veya oturum meta verilerini değiştirirse Gateway, düzenlenmiş yüke güvenmek yerine çalıştırmayı onay uyuşmazlığı nedeniyle reddeder.
Yaygın Node hata kodları
Hızlı kurtarma döngüsü
- Cihaz eşleştirmesini yeniden onaylayın.
- Node uygulamasını yeniden açın (ön planda).
- İşletim sistemi izinlerini yeniden verin.
- Çalıştırma onayı politikasını yeniden oluşturun/ayarlayın.
computer aracını sunduğunu, screen.snapshot işleminin Ekran Kaydı izniyle başarılı olduğunu ve /phone status öğesinin amaçladığınız geçici veya kalıcı Gateway yetkilendirmesini gösterdiğini doğrulayın. Bir gateway.nodes.commands.deny girdisi her zaman gateway.nodes.commands.allow ayarını geçersiz kılar.