Что такое Amazon Q CLI?
Amazon Q CLI — это ИИ-ассистент, который работает непосредственно в вашем интерфейсе командной строки. Разработанный AWS, он действует как парный программист для терминала, предназначенный для понимания запросов на естественном языке и их перевода в исполняемые команды, фрагменты кода и вызовы API. Он оптимизирует рабочие процессы разработки, помогая пользователям писать, редактировать, отлаживать и автоматизировать задачи, не покидая среды терминала.
Ключевые особенности
- Естественный язык в команду: Переводите простые описания на русском языке в сложные shell-команды для различных CLI (например,
aws,git,npm). - Генерация и объяснение кода: Генерируйте код на таких языках, как Python, JavaScript и Go, и получайте объяснения того, что делает код.
- Отладка в терминале: Получайте предложения по исправлению ошибок в shell-скриптах или другом коде непосредственно из вывода ошибок.
- Контекстно-зависимая помощь: Amazon Q может использовать контекст ваших локальных файлов для предоставления более релевантных и точных предложений.
- Автодополнение команд: Предоставляет интеллектуальное автодополнение на основе ИИ для сотен популярных инструментов командной строки.
Примеры использования
- Управление сервисами AWS: «Как мне создать бакет S3 и сделать его публичным?»
- Написание скриптов: «Напиши shell-скрипт для поиска всех файлов размером более 100 МБ в текущем каталоге и его подкаталогах».
- Операции с Git: «Покажи мне команду git для объединения последних 3 коммитов в один».
- Изучение новых инструментов: «Какая команда
kubectlиспользуется для просмотра логов пода?»
Начало работы
Начать работу с Amazon Q CLI очень просто.
- Установка: Загрузите и запустите установщик, предоставленный AWS. Он добавит исполняемый файл
qв PATH вашей системы.# Пример команды установки (проверьте официальную документацию для последней версии) curl -o q-installer.sh <URL_УСТАНОВЩИКА> && bash q-installer.sh - Аутентификация: Войдите в систему, используя свой бесплатный AWS Builder ID или учетную запись IAM Identity Center для функций Pro.
q login - Начните задавать вопросы: Теперь вы можете задавать вопросы напрямую.
q "как вывести список всех запущенных docker-контейнеров" # Q предложит команду: # docker ps
Цены
Amazon Q использует модель freemium:
- Бесплатный уровень: Доступен всем разработчикам с бесплатным AWS Builder ID. Он предлагает основные функции с определенными ограничениями на использование.
- Pro уровень: По цене $19/пользователь/месяц, этот уровень открывает расширенные возможности, более высокие лимиты использования и позволяет ИИ получать доступ к контексту вашей учетной записи AWS для более персонализированной помощи.