К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

agent-device — скилл для Claude Code: управление приложениями

Скилл помогает агенту управлять приложениями на Apple-платформах и Android, включая телевизионные устройства. Пригодится для навигации по интерфейсу, ввода текста и сбора скриншотов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add callstack/agent-device --skill agent-device -a claude-code
Открыть на GitHub

Что делает agent-device

Скилл запускает приложение командой agent-device open <app> --foreground и получает начальный снимок интерфейса с интерактивными ссылками @refs. Затем агент нажимает, вводит текст, прокручивает экран или возвращается назад, проверяет ожидаемый результат и закрывает приложение. Это работает с приложениями для iOS, tvOS, macOS, Android, Android TV, Fire TV на Fire OS и Amazon Vega OS TV в Vega Virtual Devices.

Для элементов вне экрана можно прокрутить до селектора через scroll down --until <selector> или до конца содержимого командой scroll bottom. Если снимок сообщает, что данные доступности недоступны или неполны, ссылки и селекторы использовать нельзя: нужно открыть скриншот и перейти к координатам. Это повод проверить доступность интерфейса до автоматизации. Для специальных задач и неясного формата команды есть справка agent-device help <topic>.

Какие задачи решает

  • перейти к нужному экрану приложения
  • нажать элемент и заполнить поле
  • прокрутить экран до элемента по селектору
  • проверить текст или состояние элемента
  • снять скриншот и собрать сведения об интерфейсе

Примеры запросов агенту

  • Открой приложение `<app>` на переднем плане и перейди к экрану входа.
  • Найди кнопку с меткой `Continue`, нажми её и проверь, что появился текст `Welcome`.
  • Если снимок интерфейса недоступен, открой скриншот и определи координаты кнопки `Play`.

Как установить agent-device

1Через Skills CLI (Vercel)

npx skills add callstack/agent-device --skill agent-device -a claude-code

2Вручную: положить файлы

~/.claude/skills/agent-device/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agent-device/

Из того же набора2

Весь набор →

Похожие

design-mobile-apps designed-by-ai Генерирует экраны мобильных приложений через сервис Sleek и помогает перенести готовый макет в React Native или HTML. Claude Code CX Codex Cursor +1 1 000 000установок mobile-ios-design Seth Hobson Помогает проектировать нативные интерфейсы iOS и писать SwiftUI-вью по Apple HIG. Пригодится для экранов, навигации и адаптивной вёрстки. Claude Code CX Codex Cursor 23 659установок flutter-apply-architecture-best-practices flutter Скилл раскладывает Flutter-приложение по слоям UI, Logic и Data. Пригодится для нового проекта или рефакторинга кода. Claude Code CX Codex Cursor +1 43 000установок flutter-build-responsive-layout flutter Скилл обучает агента строить адаптивные интерфейсы Flutter под экраны телефонов и десктопов. Он задаёт правила работы с LayoutBuilder и MediaQuery. Claude Code CX Codex Cursor +1 42 300установок flutter-add-widget-test flutter Скилл помогает писать компонентные тесты Flutter с помощью WidgetTester. Проверяет, как виджет отображается и реагирует на касания, скролл и ввод текста. Claude Code CX Codex Cursor +1 39 000установок google-mobile-ads-android-migrate-to-next-gen официальный google Помогает перенести Android-приложение со старого Google Mobile Ads SDK на GMA Next-Gen. Подойдёт, если нужно обновить интеграцию и проверить связанные изменения кода. Claude Code Gemini CLI CX Codex 5 969установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. Claude Code CX Codex Cursor +1 253 900установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. Claude Code CX Codex Cursor +1 135 900установок

Вопросы о agent-device

Как установить agent-device в Claude Code?

Выполните npx skills add callstack/agent-device --skill agent-device -a claude-code. Файл скилла находится по пути ~/.claude/skills/agent-device/SKILL.md.

Что делает agent-device?

Он позволяет агенту управлять приложениями на Apple-платформах и Android-устройствах, включая телевизоры. Агент может нажимать элементы, вводить текст, прокручивать интерфейс и проверять состояние приложения.

Что делать, если снимок сообщает о недоступности accessibility-данных?

Ссылки и селекторы из такого снимка недействительны. Откройте agent-device screenshot, изучите изображение и используйте координаты; после навигации можно повторить snapshot -i.

Исходный текст

SKILL.md · MIT
---
name: agent-device
description: Automates Apple-platform apps (iOS, tvOS, macOS), Android devices (including Android TV and Fire TV on Fire OS), and Amazon Vega OS TV apps in Vega Virtual Devices. Use when navigating apps, taking snapshots/screenshots where supported, driving TV remotes, tapping, typing, scrolling, extracting UI info, collecting evidence, or planning agent-device CLI commands.
---

# agent-device

For a normal app-driving task, start immediately. Do not probe first with `--help`, `--version`, `devices`, `appstate`, `snapshot`, or `screenshot`:

```bash
agent-device open <app> --foreground
```

That starts the session and returns the initial interactive snapshot with `@refs`.

Loop: act with `press|click|fill|longpress <target> ... --settle`, `scroll <direction> --settle`, or `back --settle`; continue from the printed diff, verify the named expectation (`wait text "..."`, `is`, `get`, or `find`), then run `agent-device close`.

Reaching an off-screen target is one command, not a scroll-and-check loop: `scroll down --until <selector>` scrolls until that element is on screen, and `scroll bottom` runs to the end of the content. Repeated bare `scroll down` calls are the slow way to find something.

Copy refs byte-for-byte: `@e12`, `@e12~s4` — keep the `@` and any `~sN`. Prefer current refs, then `id`/`label`/`role` selectors; coordinates are a last resort. If snapshot reports sparse/AX-unavailable, its refs and selectors are invalid: run `agent-device screenshot`, inspect the image, use coordinates, then retry `snapshot -i` after navigating. Otherwise run `snapshot -i` only when the diff lacks the next target.

Error output includes corrective hints; follow them instead of re-planning. Only when the task is specialized (for example gestures, scripting, TV, macOS, remote, or debugging) or a command shape is unclear, run `agent-device help <topic>`. `agent-device --help` lists topics, but is not a startup step.

© callstack · MIT · callstack/agent-device

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой