
agent-device
callstackincubatorMIT
2.4k звёзд130 форков
agent-device — инструмент командной строки для автоматизации реальных устройств через AI-агентов. Агенты могут открывать приложения, просматривать интерфейс, взаимодействовать с элементами и собирать отладочную информацию на iOS, Android, телевизорах и десктопах. Если вы знакомы с agent-browser от Vercel, то agent-device делает то же самое для мобильных и ТВ-приложений.
Инструмент пригодится разработчикам и DevOps, которые хотят проверять работу приложений на реальных устройствах не вручную, а через AI-ассистента. agent-device работает с нативными iOS/Android-приложениями, а также с Expo, Flutter и React Native.
AI-агент получает компактное представление экрана в виде accessibility-снимка, взаимодействует с элементами по ссылкам и собирает доказательства только когда нужно. Это экономит токены и время агента.
Как оценить agent-device
agent-device относится к Ai-ml, Development. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.
- Происхождение
- Проект сообщества
- Лицензия
- MIT
- Реализация
- TypeScript
- Транспорт
- stdio
Что проверить перед выбором
- Изучите README, открытые issues и историю последних изменений в репозитории.
- Проверьте команду установки и зависимости перед запуском в рабочем окружении.
- Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.
Данные карточки обновлены 07.07.2026. Подтверждающих внешних источников: 1.
Характеристики
Общее
- СтатусСообщество
- Разработчикcallstackincubator
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Просматривайте интерфейс приложений через компактные accessibility-снимки, семантические ссылки (например, @e3) и деревья React Native-компонентов.
- Открывайте приложения, нажимайте кнопки, вводите текст, скролльте и выполняйте жесты.
- Делайте скриншоты и записывайте видео экрана для документирования работы.
- Собирайте логи, трейсы, сетевой трафик, профили производительности и данные о падениях.
- Записывайте сценарии в формате .ad и воспроизводите их локально или в CI.
- Автоматизируйте проверки на iOS Simulator, Android Emulator, физических устройствах, tvOS, Android TV, macOS и Linux.
- Обрабатывайте системные диалоги и предупреждения, закрывайте сессии после работы.
- Используйте утверждения (assertions) для проверки состояния интерфейса.
Как подключить
Установите agent-device через npx:
npx -y agent-device
Для работы через MCP добавьте конфигурацию в настройки Claude Desktop:
"mcpServers": {
"agent-device": {
"command": "npx",
"args": ["-y", "agent-device"]
}
}
Для использования с физическими устройствами или симуляторами установите дополнительные зависимости: XCUITest для iOS и UiAutomator для Android. Подробнее — в документации проекта.
Перезапустите Claude Desktop, чтобы применить изменения.
Примеры запросов
- «Открой приложение Календарь и создай новое событие на завтра в 10 утра».
- «Сделай скриншот главного экрана и сохрани его в папку проекта».
- «Найди поле поиска, введи «React Native» и нажми Enter».
- «Запиши видео взаимодействия с формой логина и пришли ссылку на файл».
- «Проверь, отображается ли кнопка «Добавить» на экране контактов».
Технические детали
Язык: TypeScript
Транспорт: stdio
Лицензия: MIT
Совместимые клиенты: Claude Desktop и любые другие MCP-клиенты
Разработчик: Callstack Incubator
Репозиторий: github.com/callstackincubator/agent-device