Gemini в режиме агента Android Studio предназначен для решения сложных многоэтапных задач разработки, выходящих за рамки того, что вы можете испытать, просто общаясь с Gemini. Вы можете описать общую цель, а агент создаст и выполнит план, задействуя необходимые инструменты , внося изменения в несколько файлов и итеративно исправляя ошибки. Этот рабочий процесс с помощью агента позволяет решать сложные задачи, ускоряя процесс разработки.
Начать
Чтобы начать работу в режиме агента в Android Studio, выполните следующие шаги:
- Нажмите Близнецы
в панели инструментов. Войдите в систему и пройдите регистрацию, если это необходимо. - Выберите вкладку «Агент» .
- Опишите задачу, которую вы хотите поручить агенту.
- Просматривайте и утверждайте любые изменения по мере того, как агент выполняет задачу.

- (Необязательно): Чтобы автоматически утверждать изменения, выберите «Параметры агента».
> Автоматическое утверждение изменений .

Варианты использования
Вот несколько примеров ситуаций, в которых агент может вам помочь:
- Исправление ошибок сборки. Когда вы просите агента исправить ошибку сборки, используя подсказку типа «Исправить ошибки сборки в моем проекте», он применяет рекомендуемое исправление, собирает проект для проверки решения и повторяет процесс до тех пор, пока проблема не будет решена.

- Добавление или обновление элементов пользовательского интерфейса. Агент может добавлять или обновлять элементы пользовательского интерфейса. Например, попросите агента «Сделать темную тему темой по умолчанию в пользовательских настройках», и он найдет соответствующие файлы и предложит изменения для выполнения задачи. Вы можете сразу же просмотреть обновления пользовательского интерфейса в окне инструментов «Устройства в рабочем режиме» .
- Сгенерируйте фиктивные данные. При прототипировании и тестировании приложения вы можете попросить агента сгенерировать фиктивные данные вместо того, чтобы создавать их вручную. Например, при запросе «Добавить еще две сессии в фиктивные данные» агент находит соответствующий файл и добавляет еще два события в список
mockSessions.
- Протестируйте и проверьте изменения на устройстве. ИИ-агент в Android Studio имеет доступ к инструментам для развертывания приложения на подключенном устройстве, проверки текущего содержимого экрана, создания скриншотов, проверки Logcat на наличие ошибок и взаимодействия с запущенным приложением через
adb shell input. Это позволяет агенту помогать вам с изменениями или исправлениями, которые включают повторный запуск приложения, проверку на наличие ошибок и подтверждение успешного выполнения конкретного обновления (например, путем создания и просмотра скриншотов).

Вот ещё несколько вариантов ответов, которые можно попробовать:
- "Напишите модульные тесты для <класса> в <модуле>"
- "Сгенерировать документацию для открытого файла"
- "Измените название приложения с <текущее название> на <новое название>"
- "Обработка исключения NullPointerException"
- "Проведите рефакторинг кода, переместив компонент <имя компонента> в новый файл. Убедитесь, что все импорты обновлены."
- «Добавьте на главный экран приложения новую кнопку под названием «Подписаться», которая будет вести к списку тем».
- "В компоненте <имя компонента> уменьшите отступ модификатора <имя модификатора>"
- «Создайте кнопку «Поделиться» для публикации в социальных сетях»
Как работает агент
В режиме агента ваше приглашение отправляется в API Gemini со списком доступных инструментов . Инструменты можно рассматривать как навыки: они включают в себя возможность поиска файлов, чтения файлов, поиска текста внутри файлов, использования любых настроенных вами серверов MCP и многое другое.
Когда вы даёте агенту задание, он создаёт план и определяет, какие инструменты необходимы. Для использования некоторых из этих инструментов может потребоваться ваше разрешение. После предоставления разрешения агент использует инструмент для выполнения необходимого действия и отправляет результат обратно в API Gemini. Gemini обрабатывает результат действия и генерирует ещё один ответ. Этот цикл действий и оценки продолжается до завершения задачи.