¿Qué es Amazon Q CLI?
Amazon Q CLI es un asistente impulsado por IA que opera directamente dentro de tu interfaz de línea de comandos. Desarrollado por AWS, actúa como un programador acompañante para la terminal, diseñado para entender instrucciones en lenguaje natural y traducirlas a comandos ejecutables, fragmentos de código y llamadas a API. Agiliza los flujos de trabajo de desarrollo ayudando a los usuarios a escribir, editar, depurar y automatizar tareas sin salir del entorno de la terminal.
Características Clave
- Lenguaje Natural a Comando: Traduce descripciones en español simple a comandos de shell complejos para varias CLI (p. ej.,
aws,git,npm). - Generación y Explicación de Código: Genera código en lenguajes como Python, JavaScript y Go, y obtén explicaciones de lo que hace el código.
- Depuración en la Terminal: Obtén sugerencias para corregir errores en scripts de shell u otro código directamente desde la salida de error.
- Asistencia Consciente del Contexto: Amazon Q puede usar el contexto de tus archivos locales para proporcionar sugerencias más relevantes y precisas.
- Autocompletado de Comandos: Proporciona autocompletado inteligente, impulsado por IA, para cientos de herramientas populares de línea de comandos.
Casos de Uso
- Gestión de Servicios de AWS: “¿Cómo creo un bucket de S3 y lo hago público?”
- Scripting: “Escribe un script de shell para encontrar todos los archivos de más de 100MB en el directorio actual y sus subdirectorios.”
- Operaciones de Git: “Muéstrame el comando de git para fusionar los últimos 3 commits en uno solo.”
- Aprendizaje de Nuevas Herramientas: “¿Cuál es el comando de
kubectlpara ver los logs de un pod?”
Cómo Empezar
Empezar a usar Amazon Q CLI es sencillo.
- Instalación: Descarga y ejecuta el instalador proporcionado por AWS. Añadirá el ejecutable
qal PATH de tu sistema.# Comando de instalación de ejemplo (consulta la documentación oficial para la última versión) curl -o q-installer.sh <URL_INSTALADOR> && bash q-installer.sh - Autenticación: Inicia sesión con tu AWS Builder ID gratuito o una cuenta de IAM Identity Center para las funciones Pro.
q login - Empieza a Preguntar: Ahora puedes hacer preguntas directamente.
q "cómo listar todos los contenedores de docker en ejecución" # Q sugerirá el comando: # docker ps
Precios
Amazon Q sigue un modelo freemium:
- Nivel Gratuito: Disponible para todos los desarrolladores con un AWS Builder ID gratuito. Ofrece características básicas con ciertos límites de uso.
- Nivel Pro: Con un precio de $19/usuario/mes, este nivel desbloquea capacidades avanzadas, límites de uso más altos y permite que la IA acceda al contexto de tu cuenta de AWS para una asistencia más personalizada.