Qu’est-ce qu’Amazon Q CLI ?
Amazon Q CLI est un assistant alimenté par l’IA qui fonctionne directement dans votre interface de ligne de commande. Développé par AWS, il agit comme un pair-programmeur pour le terminal, conçu pour comprendre les invites en langage naturel et les traduire en commandes exécutables, extraits de code et appels d’API. Il rationalise les flux de travail de développement en aidant les utilisateurs à écrire, éditer, déboguer et automatiser des tâches sans quitter l’environnement du terminal.
Fonctionnalités Clés
- Langage Naturel vers Commande : Traduisez des descriptions en français simple en commandes shell complexes pour diverses CLI (par ex.,
aws,git,npm). - Génération et Explication de Code : Générez du code dans des langages comme Python, JavaScript et Go, et obtenez des explications sur ce que fait le code.
- Débogage dans le Terminal : Obtenez des suggestions pour corriger les erreurs dans les scripts shell ou autre code directement à partir de la sortie d’erreur.
- Assistance Contextuelle : Amazon Q peut utiliser le contexte de vos fichiers locaux pour fournir des suggestions plus pertinentes et précises.
- Autocomplétion de Commandes : Fournit une autocomplétion intelligente, pilotée par l’IA, pour des centaines d’outils en ligne de commande populaires.
Cas d’Utilisation
- Gestion des Services AWS : « Comment créer un compartiment S3 et le rendre public ? »
- Scripting : « Écris un script shell pour trouver tous les fichiers de plus de 100 Mo dans le répertoire actuel et ses sous-répertoires. »
- Opérations Git : « Montre-moi la commande git pour fusionner les 3 derniers commits en un seul. »
- Apprentissage de Nouveaux Outils : « Quelle est la commande
kubectlpour voir les logs d’un pod ? »
Pour Commencer
Démarrer avec Amazon Q CLI est simple.
- Installation : Téléchargez et exécutez l’installateur fourni par AWS. Il ajoutera l’exécutable
qau PATH de votre système.# Commande d'installation d'exemple (vérifiez la documentation officielle pour la dernière version) curl -o q-installer.sh <URL_INSTALLATEUR> && bash q-installer.sh - Authentification : Connectez-vous en utilisant votre AWS Builder ID gratuit ou un compte IAM Identity Center pour les fonctionnalités Pro.
q login - Commencez à Demander : Vous pouvez maintenant poser des questions directement.
q "comment lister tous les conteneurs docker en cours d'exécution" # Q suggérera la commande : # docker ps
Tarification
Amazon Q suit un modèle freemium :
- Niveau Gratuit : Disponible pour tous les développeurs avec un AWS Builder ID gratuit. Il offre les fonctionnalités de base avec certaines limites d’utilisation.
- Niveau Pro : Au prix de 19 $/utilisateur/mois, ce niveau débloque des capacités avancées, des limites d’utilisation plus élevées et permet à l’IA d’accéder au contexte de votre compte AWS pour une assistance plus personnalisée.