Раздел 04 / Устройства

Устройства

Выполняют программы на компьютере, сервере или роботе.

Компьютер, сервер или робот становятся местом исполнения. Listener принимает вызовы Extella и запускает программы на подключённом устройстве.

Почему это полезно

Одна логика может связывать цифровые инструменты с действием в реальном мире. Конкретные возможности зависят от подключённого оборудования и обработчиков.

Что входит

Listener

Listener — исполнитель на устройстве. Он принимает предназначенные ему вызовы и запускает программы в доступном окружении.

Компьютеры и серверы

Карта описывает исполнение на Mac, Windows, сервере и VPS. Выбор устройства зависит от задачи и необходимых ей ресурсов.

Роботы и железо

Программы могут взаимодействовать с устройствами через подходящие обработчики. На Extella Dev есть открытая симуляция робота-доставщика, показывающая принцип.

Своя инфраструктура

В карте выделен сценарий on-prem: исполнение в своей инфраструктуре. Схему размещения и доступа подбирают под окружение.

Что проверено

Замеры Extella, сентябрь и октябрь 2026 года. Каждое число верно при названных условиях.

  • Входящий порт на устройстве не нужен.

    Listener сам опрашивает сервис Extella: на ноутбуке раз в 5 секунд, на сервере раз в секунду.

  • Вызов занимает секунды.

    Программа, которая работает микросекунды, возвращает ответ примерно за 7–8 секунд: медиана 8,0 секунды на ноутбуке и 6,9 секунды на сервере по 30 вызовам (02.10.2026). Время уходит на очередь и опрос, а не на исполнение.

  • Одна правка доходит до всех устройств.

    Изменённый эксперт доходит до всех устройств одним сохранением. Переустанавливать ничего не нужно.

  • Один язык работает на разных системах.

    Один и тот же язык с одним обработчиком работал на MacBook с macOS и на серверах с Linux (01.10.2026). Новое устройство сначала готовят: ставят listener и программы, которые нужны обработчику.

Статьи и демо

ДемоДесять кораблейДесять программ идут отдельными процессами на Linux-сервере, вместе или по очереди; в игре 9 рейс идёт и после того, как страницу закрыли.Что показывает: Ждёт устройство, а не страница: на Linux-сервере десять кораблей вернулись вместе за 20,3 с против 51,4 с по очереди (06.11.2026), а рейс в игре 9 идёт и после закрытия страницы.ДемоГород роботаРобот-доставщик с правилами города: модель пишет несколько строк, обработчик на устройстве проверяет каждое правило.Что показывает: Правила безопасности стоят в исполнителе, а не в модели: маленькая модель пишет пару строк, обработчик объясняет ошибку словами, и за 2 обращения к модели (755 токенов) робот развёз 6 посылок из 6.ДокументацияГде выполняется программаДо запуска устройству нужны работающий исполнитель, подходящий обработчик и зависимости программы.СтатьяТо, что ещё проверяемВ том числе путь от программы движения к физическому роботу.Что показывает: Где граница: что ещё не готово и что именно не проверено.

Статьи и примеры по теме.

Где применяется

Также в Extella