Skip to main content
Використовуйте цю сторінку, коли Node відображається у стані, але інструменти Node не працюють.

Послідовність команд

Потім виконайте перевірки для конкретного Node:
Ознаки справного стану:
  • Node підключений і спарений для ролі node.
  • Вивід nodes describe містить можливість, яку ви викликаєте.
  • Схвалення виконання містять очікуваний режим і список дозволених команд.

Вимоги до роботи на передньому плані

canvas.*, camera.* і screen.* працюють лише тоді, коли застосунок Node перебуває на передньому плані на пристроях iOS/Android. Швидка перевірка та виправлення:
Якщо з’являється NODE_BACKGROUND_UNAVAILABLE, переведіть застосунок Node на передній план і повторіть спробу.

Матриця дозволів

Спарювання та схвалення

Успішність команди Node контролюють три окремі рівні:
  1. Спарювання пристрою: чи може цей Node підключитися до Gateway?
  2. Політика команд Node у Gateway: чи дозволено ідентифікатор команди RPC параметрами gateway.nodes.allowCommands / denyCommands і типовими налаштуваннями платформи?
  3. Схвалення виконання: чи може цей Node локально виконати певну команду оболонки?
Спарювання Node є перевіркою ідентичності й довіри, а не механізмом схвалення окремих команд. Для system.run політика конкретного Node міститься у файлі схвалень виконання цього Node (openclaw approvals get --node ...), а не в записі про спарювання Gateway. Швидкі перевірки:
  • Немає спарювання: спочатку схваліть пристрій Node.
  • У виводі nodes describe немає команди: перевірте політику команд Node у Gateway і чи справді Node оголосив цю команду під час підключення.
  • Спарювання справне, але system.run завершується помилкою: виправте схвалення виконання або список дозволених команд на цьому Node.
Для запусків host=node, що потребують схвалення, Gateway також прив’язує виконання до підготовленого канонічного systemRunPlan. Якщо наступний викликач змінить команду, робочий каталог або метадані сеансу до пересилання схваленого запуску, Gateway відхилить запуск через невідповідність схваленню, а не довірятиме зміненим даним.

Поширені коди помилок Node

Цикл швидкого відновлення

Якщо проблему все ще не усунуто:
  • Повторно схваліть спарювання пристрою.
  • Повторно відкрийте застосунок Node на передньому плані.
  • Повторно надайте дозволи ОС.
  • Повторно створіть або скоригуйте політику схвалення виконання.
Для керування комп’ютером також переконайтеся, що агент із можливістю аналізувати зображення надає інструмент computer, команда screen.snapshot успішно виконується з дозволом на запис екрана, а /phone status показує потрібну тимчасову або постійну авторизацію Gateway. Запис gateway.nodes.denyCommands завжди має перевагу над allowCommands.

Пов’язані матеріали