Présentation
Les agents personnalisés permettent de personnaliser le comportement de l’interface de ligne de commande d’Amazon Q Developer en définissant des configurations spécifiques pour différents cas d’utilisation. Chaque agent personnalisé est défini par un fichier de configuration JSON qui indique les outils auxquels l’agent peut accéder, les autorisations dont il dispose et le contexte qu’il doit inclure.
Important : la gestion des agents personnalisés consiste principalement à créer et à modifier des fichiers de configuration. Certaines commandes sont disponibles pendant les sessions de chat (comme /agent list et /agent create), mais pour passer d’un agent personnalisé à un autre, vous devez démarrer une nouvelle session de chat avec q chat --agent [name].
En quoi les agents personnalisés diffèrent-ils de l’expérience par défaut ?
Par défaut, l’interface de ligne de commande d’Amazon Q Developer donne accès à tous les outils disponibles, mais la plupart des opérations nécessitent une confirmation de l’utilisateur. Cette approche privilégie la sécurité, mais elle peut interrompre votre flux de travail en vous demandant fréquemment des autorisations.
Les agents personnalisés y remédient en vous autorisant à :
-
Préapprouver des outils spécifiques : définissez les outils qui peuvent être exécutés sans confirmation
-
Limiter l’accès aux outils : limitez les outils disponibles afin de réduire la complexité
-
Inclure le contexte pertinent : chargez automatiquement les fichiers, la documentation ou les informations système du projet
-
Configurer le comportement des outils : définissez les paramètres spécifiques de fonctionnement des outils
Avantages des agents personnalisés
- Optimisation des flux
-
Créez des agents personnalisés adaptés à des tâches spécifiques telles que la gestion de l’infrastructure AWS, les révisions de code ou les sessions de débogage.
- Réduction des interruptions
-
Préapprouvez des outils de confiance afin d’éliminer les demandes d’autorisation pendant les sessions de travail intensif.
- Amélioration du contexte
-
Incluez automatiquement la documentation, les fichiers de configuration ou les informations système pertinents du projet.
- Travail d’équipe
-
Partagez les configurations des agents personnalisées avec les membres de l’équipe pour garantir la cohérence des environnements de développement.
- Contrôle de la sécurité
-
Limitez l’accès aux outils à des flux de travail spécifiques, et réduisez ainsi les risques potentiels pour la sécurité.
Relation avec les serveurs MCP et les outils intégrés
Les agents personnalisés sont compatibles avec les outils intégrés de l’interface de ligne de commande d’Amazon Q Developer et les outils externes fournis dans le cadre du protocole de contextualisation des modèles (MCP). Vous disposez ainsi de la flexibilité nécessaire pour :
-
Utiliser des outils intégrés : opérations sur des fichiers, exécution de commandes, intégration à l’AWS CLI et autres fonctionnalités de base
-
Intégrer les serveurs MCP : ajoutez des outils et des services personnalisés via les configurations des serveurs MCP
-
Contrôler l’accès aux outils : spécifiez exactement quels sont les outils disponibles pour chaque source
-
Gérer les conflits entre les outils : utilisez des alias pour gérer les conflits de dénomination entre les différentes sources des outils
Pour plus d’informations sur l’intégration des serveurs MCP, consultez Utilisation de serveurs MCP avec Amazon Q Developer.