O modo Agente do Gemini no Android Studio foi projetado para lidar com tarefas de desenvolvimento complexas e de várias etapas que vão além do que você pode fazer apenas conversando com o Gemini. Você pode descrever uma meta de alto nível, e o agente vai criar e executar um plano, invocando as ferramentas necessárias, fazendo mudanças em vários arquivos e corrigindo bugs de forma iterativa. Esse fluxo de trabalho assistido por agente permite que você enfrente desafios complexos, acelerando seu processo de desenvolvimento.
Primeiros passos
Para começar a usar o modo Agente no Android Studio, siga estas etapas:
- Clique em Gemini
na barra lateral. Faça login e integração, se necessário.
- Selecione a guia Agente.
- Descreva a tarefa que você quer que o agente realize.
À medida que o agente segue as etapas para concluir a tarefa, você tem a opção de revisar e aprovar as mudanças.
Opcional: para aprovar mudanças automaticamente, selecione Opções do agente
> Aprovar mudanças automaticamente.
Casos de uso
Confira alguns exemplos de casos de uso em que o agente pode ajudar:
Corrija os erros de build. Quando você pede ao agente para corrigir um erro de build usando um comando como "Corrija erros de build no meu projeto", ele aplica uma correção recomendada, cria o projeto para verificar a solução e itera até que o problema seja resolvido.
O modo agente pode adicionar ou atualizar elementos da interface por conta própria. Por exemplo, peça ao agente para "Definir o modo escuro como padrão nas preferências do usuário". Ele vai pesquisar os arquivos relevantes e sugerir mudanças para realizar a tarefa. É possível visualizar imediatamente as atualizações da interface na janela de ferramentas Dispositivos em execução.
É útil ter dados simulados ao prototipar e testar seu app. Em vez de criar dados falsos manualmente, você pode atribuir essa tarefa ao agente. Aqui, pedimos ao agente para "Adicionar mais duas sessões aos dados falsos". Ele encontra o arquivo relevante e adiciona mais dois eventos à lista
mockSessions
.
Outros comandos para testar:
- "Crie testes de unidade para <class> em <module>"
- "Gerar documentação para o arquivo aberto no momento."
- "Mude o título do app de <nome atual> para <novo nome>"
- "Resolva a exceção de ponteiro nulo."
- "Refatore meu código movendo o elemento combinável <nome do elemento combinável> para um novo arquivo. Verifique se todas as importações estão atualizadas."
- "Adicione um novo botão à tela inicial do app chamado 'Seguir' que leva a uma lista de temas."
- "No elemento combinável <composable name>, reduza o padding do modificador <modifier name>"
- "Crie um botão de compartilhamento para mídias sociais."
Como o agente funciona
No modo Agente, seu comando é enviado à API Gemini com uma lista de ferramentas disponíveis. Pense nas ferramentas como habilidades: elas incluem a capacidade de pesquisar arquivos, ler arquivos, pesquisar o texto dentro dos arquivos, usar qualquer servidor MCP que você configurou e muito mais.
Quando você dá uma tarefa ao agente, ele cria um plano e descobre quais ferramentas são necessárias. Algumas dessas ferramentas podem exigir que você conceda permissão antes que o agente possa usá-las. Depois que você concede permissão, o agente usa a ferramenta para realizar a ação necessária e envia o resultado de volta para a API Gemini. O Gemini processa o resultado da ação e gera outra resposta. Esse ciclo de ação e avaliação continua até que a tarefa seja concluída.