Компаньон-приложения

Что такое компаньон-приложения?

Компаньон-приложения, это нативные приложения для iOS, Android и macOS, которые подключаются к вашему Gateway как узлы. Узлы открывают возможности устройства, камеру, canvas, запись экрана, геолокацию, голос и выполнение команд системы, для ваших агентов.

Думайте об этом так: Gateway, это мозг, а компаньон-приложения, это руки и глаза на ваших устройствах.

Как работают узлы

  1. Подключение, компаньон-приложение подключается к вашему Gateway через WebSocket
  2. Сопряжение, новые устройства проходят процесс подтверждения сопряжения
  3. Регистрация возможностей, приложение сообщает Gateway, что оно умеет (камера, canvas, геолокация и т.д.)
  4. Агенты вызывают, во время разговоров агенты могут запрашивать у узла сделать фото, записать экран, отрисовать canvas и многое другое

Узлы, это не шлюзы, они не запускают собственный ИИ. Это периферийные устройства, расширяющие возможности ваших агентов.

Компаньон-приложение для macOS

Приложение для macOS находится в строке меню и выполняет роль как компаньон-узла, так и менеджера Gateway.

Возможности

Дополнительные функции

Приложение для iOS

Приложение для iOS подключается как узел к вашему Gateway, предоставляя мобильные возможности вашим агентам.

Возможности

Функции

Ограничения

Приложение для Android

Приложение для Android подключается как узел с возможностями, аналогичными iOS.

Возможности

Функции

Безголовой хост узла

Запускайте узел без какого-либо UI, идеально подходит для серверов сборки, удалённых машин или безголовых Linux-серверов.

Возможности

Варианты использования

Сопряжение устройств

Процесс сопряжения

  1. Компаньон-приложение представляет свою идентичность устройства (отпечаток + публичный ключ)
  2. Gateway выдаёт запрос на подтверждение сопряжения
  3. Вы подтверждаете устройство через десктопное приложение или дашборд
  4. Gateway выдаёт токен устройства для будущих соединений

Модель доверия

Подтверждение выполнения команд

Для узлов, которые могут выполнять системные команды (macOS, безголовые хосты), подтверждения exec управляют тем, что разрешено:

Настраивайте белые списки для каждого узла, чтобы точно контролировать, что может делать каждое устройство.