Actualités des produits

Améliorer les conseils et le contrôle du mode Agent avec Android Studio Panda 3

Temps de lecture : 3 min
Matt Dyor
Responsable produit senior

Android Studio Panda 3 est désormais stable et prêt à être utilisé en production. Cette version vous offre encore plus de contrôle et de personnalisation sur vos workflows basés sur l'IA, ce qui vous permet de créer plus facilement que jamais des applications Android de haute qualité.

Que vous ajoutiez de nouvelles fonctionnalités à une application existante ou que vous en créiez une, ces mises à jour améliorent votre expérience de développement en permettant à votre agent d'IA dans Android Studio d'apprendre vos pratiques spécifiques et en vous donnant un contrôle précis sur ses autorisations.

Enfin, en plus des compétences en IA et des améliorations du mode Agent, Android Studio Panda 3 inclut également une compatibilité mise à jour pour la création d'applications Android pour les voitures.

Voici un aperçu des nouveautés :

Compétences des agents

Créez un agent IA plus utile en utilisant les compétences d'agent dans Android Studio. Les compétences agentiques sont des instructions spécialisées qui enseignent à l'agent de nouvelles capacités et de nouvelles bonnes pratiques pour un workflow spécifique, que l'agent peut ensuite utiliser selon les besoins. Cela réduit considérablement le niveau de détail requis pour vos requêtes quotidiennes. Les compétences d'agent fonctionnent avec Gemini dans Android Studio ou avec d'autres LLM tiers à distance que vous intégrez au framework d'agent dans Android Studio.

Vous et les membres de votre équipe pouvez créer des compétences qui indiquent à l'agent comment gérer des tâches spécifiques dans votre code. Par exemple, vous pouvez créer une compétence "code review" personnalisée adaptée aux normes de programmation de votre organisation, ou une compétence personnalisée pour fournir à l'agent plus d'informations sur l'utilisation d'une bibliothèque interne.

Une fois que vous avez créé une compétence, l'agent pourra l'utiliser automatiquement. Vous pouvez également la déclencher manuellement en saisissant @ suivi du nom de la compétence. Consultez la documentation pour savoir comment créer des compétences pour votre codebase. Mieux encore, demandez à votre agent de vous aider à créer une compétence. Il vous guidera dans les détails.

large_CROPPED-1-3-skill-used-REV.png
Déclencher manuellement une compétence d'agent dans Android Studio

Premiers pas

Pour créer une compétence pour votre projet :

  • Créez un répertoire .skills dans le dossier racine de votre projet.
  • Placez un fichier SKILL.md dans ce nouveau répertoire.
  • Ajoutez un nom et une description au fichier pour définir votre workflow personnalisé. Votre skill est alors prêt.
  • Vous pouvez également inclure des scripts, des composants et des références pour fournir encore plus de conseils à votre agent.
large_CROPPED-1-2-skill-md-REV.png
Compétences de l'agent dans Android Studio

Gérer les autorisations du mode Agent

Vous contrôlez votre code source et pouvez désormais choisir plus précisément les données et les fonctionnalités que vous souhaitez partager avec les agents d'IA. Les nouvelles autorisations d'agent précises dans Android Studio vous permettent de décider exactement ce que les agents peuvent faire pour vous.

Lorsque le mode Agent doit lire des fichiers, exécuter des commandes shell ou accéder au Web, il vous demande explicitement votre autorisation. Nous savons que la "lassitude face aux approbations" est un risque réel dans les workflows d'IA. Lorsqu'un outil demande l'autorisation trop souvent, il est facile de commencer à cliquer sur "Autoriser" sans examiner complètement l'action. En proposant des règles "Toujours autoriser" précises pour les opérations de confiance et un bac à sable facultatif pour les opérations expérimentales, Android Studio vous aide à vous concentrer sur les décisions importantes qui nécessitent réellement votre approbation manuelle.

large_2-2-alt-permission-request-REV (1).png
Autorisations de l'agent

Les autorisations des agents sont intuitives à configurer et à utiliser. Par exemple, l'octroi d'autorisations de haut niveau autorise automatiquement les sous-outils associés, tandis que les commandes que vous avez déjà approuvées s'exécutent automatiquement sans interrompre votre flux. Rassurez-vous, l'accès aux fichiers sensibles tels que les clés SSH nécessitera toujours votre approbation explicite.

Pour renforcer encore davantage la sécurité, vous pouvez également utiliser un bac à sable facultatif afin d'appliquer un contrôle strict et isolé sur l'agent.

large_2-3-sandbox-REV.png
Bac à sable Agent Shell

Modèle d'application vide de la bibliothèque Car App

Nous facilitons la création d'applications Android pour les voitures. Pour créer des applications pour la voiture, il fallait auparavant se débattre avec des configurations complexes pour que le projet soit compilé correctement.

Vous pouvez désormais accélérer votre développement grâce au nouveau modèle "Empty Car App Library App" (Application de bibliothèque d'applications pour voitures vide) dans Android Studio. Ce modèle s'occupe du code standard requis pour une application optimisée pour la conduite sur Android Auto et Android Automotive OS, ce qui vous fait gagner beaucoup de temps et d'efforts. Au lieu de vous enliser dans la configuration, vous pouvez vous concentrer sur la création de la meilleure expérience possible pour vos utilisateurs sur la route.

Premiers pas

Pour utiliser le nouveau modèle :

  • Sélectionnez New Project (Nouveau projet) sur l'écran "Welcome to Android Studio" (Bienvenue dans Android Studio) ou File > New > New Project (Fichier > Nouveau > Nouveau projet) depuis un projet.
  • Recherchez ou sélectionnez le modèle Empty Car App Library App (Application de bibliothèque Car App vide).
  • Nommez votre application, puis cliquez sur Terminer pour générer votre application optimisée pour la conduite.
large_3-1-empty-car-app-library-app-template-REV.png
Modèle d'application de bibliothèque d'applications automobiles vide

Versions Panda d'Android Studio 

Panda 3 s'appuie sur la version Panda 2 du mois dernier, axée sur l'IA. Consultez l'article Passer d'une invite à un prototype fonctionnel avec Android Studio Panda 2 pour en savoir plus sur les nouvelles fonctionnalités d'Android Studio, y compris le flux de création de projet optimisé par l'IA qui vous permet de passer d'une invite à un prototype, et l'assistant de mise à niveau de version qui simplifie la mise à jour de vos dépendances.

Premiers pas

Plongez-vous dans le développement et accélérez-le. Téléchargez Android Studio Panda 3 et commencez dès aujourd'hui à explorer ces nouvelles fonctionnalités agentiques puissantes.

Comme toujours, vos commentaires nous sont d'une aide précieuse. Consultez les problèmes connus, signalez les bugs et rejoignez notre communauté dynamique sur LinkedIn, Medium, YouTube ou X. À vous de jouer !

Écrit par :

Lire la suite