Десктопный клиент и CLI

Десктопный клиент нужен для записи датасетов с рукой на вашем собственном столе: он находит оборудование, проводит вас через чистый захват эпизодов и держит всё локально, пока вы не решите загрузить данные. Вместе с ним поставляется CLI, который заодно работает как MCP-сервер.

Обновлено 2026-08-09

Что делает десктопное приложение

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

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

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

Скачивание и установка

Приложение доступно для macOS, Windows и Linux на /download. Установите его, войдите под своим аккаунтом на платформе и подключите руку. Если вы одновременно подключаете робота к платформе, в этом же приложении применяется код сопряжения из мастера.

Управляемый сценарий записи

Записывать хорошие данные для imitation learning значит прежде всего соблюдать дисциплину, и приложение соблюдает эту дисциплину за вас. Каждый эпизод проходит через одни и те же пять этапов.

  1. 1
    Опишите задачу

    Одно чёткое предложение, сформулированное одинаково каждый раз для одной и той же задачи. Policy, обусловленные языком, обращают внимание именно на эту строку, поэтому «взять красный кубик и положить его в миску» лучше, чем «тест 4».

  2. 2
    Сбросьте сцену

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

  3. 3
    Записывайте

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

  4. 4
    Просмотрите

    Проиграйте эпизод перед тем, как сохранить его. Отбросить плохой эпизод стоит секунд; обучение на нём стоит часов.

  5. 5
    Загрузите

    Когда всё устраивает, загрузите пакет. Эпизоды появятся в браузере датасетов на платформе рядом со всем, что записано через удалённые сессии.

Локальные данные и экспорт в LeRobot

Эпизоды хранятся и экспортируются в формате LeRobot, формате обмена, который принимает большая часть открытой экосистемы robot learning. Датасет, записанный десктопным клиентом, можно сразу использовать для обучения ACT, Diffusion Policy, SmolVLA или дообучения GR00T.

GR00T требует LeRobot v2.1

Если вы планируете дообучать GR00T, экспортируйте датасет как LeRobot v2.1. GR00T не принимает другие версии датасета, а узнать об этом после долгой сессии записи совсем не весело.

CLI

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

sh
curl -fsSL https://www.ay-robots.com/install.sh | sh
macOS и Linux

На Windows, в PowerShell:

powershell
irm https://www.ay-robots.com/install.ps1 | iex
Windows PowerShell

CLI аутентифицируется с помощью API-ключа. Создайте его в /dashboard/settings; ключи несут префикс ayr_live_ и должны обрабатываться как пароли, поэтому храните их в переменных окружения оболочки или в менеджере секретов, а не в скриптах, которые вы коммитите.

MCP: локально и в облаке

Если вы работаете с ассистентом или редактором, поддерживающим MCP, платформа доступна по Model Context Protocol двумя способами. Локальный сервер работает на вашей машине и запускается одной командой:

sh
ay-robots mcp
Запуск локального MCP-сервера

Хостируемый сервер живёт по адресу https://www.ay-robots.com/api/mcp и говорит по Streamable HTTP. Локальная установка не нужна: укажите вашему MCP-клиенту этот URL и аутентифицируйтесь API-ключом ayr_live_ из /dashboard/settings, чтобы работать с данными вашего аккаунта.

Локальный MCP-серверХостируемый MCP-сервер
Как запуститьay-robots mcp после установки CLIНичего запускать не нужно, подключитесь к https://www.ay-robots.com/api/mcp
ТранспортЛокальный процесс, запускается вашим MCP-клиентомStreamable HTTP
АутентификацияВаши учётные данные CLIAPI-ключ с префиксом ayr_live_
Хорошо подходит дляРабочих процессов, затрагивающих вашу локальную машину и оборудованиеДанных аккаунта откуда угодно, без установки

Частые вопросы

Работает ли запись офлайн?

Да. Запись полностью локальна. Соединение нужно для первоначального входа и сопряжения, а также при загрузке, но не во время захвата эпизодов.

Какие руки обнаруживает десктопный клиент?

SO-100 (SO-ARM100): основная рука, она работает сразу из коробки. Полный список поддерживаемых типов на платформе см. на странице роботов.

Где получить API-ключ?

В /dashboard/settings. Ключи начинаются с ayr_live_ и дают доступ к вашему аккаунту, поэтому храните их как пароли и отзывайте любой ключ, который мог быть раскрыт.

Можно ли использовать хостируемый MCP-сервер без установки чего-либо?

Да. Он говорит по Streamable HTTP по адресу https://www.ay-robots.com/api/mcp; всё, что нужно, это MCP-клиент и API-ключ. Локальный сервер нужен только тогда, когда рабочий процесс затрагивает вашу локальную машину.