什么是 Amazon Q CLI?
Amazon Q CLI 是一款直接在您的命令行界面中运行的AI助手。它由 AWS 开发,充当终端的结对程序员,旨在理解自然语言提示并将其转换为可执行的命令、代码片段和API调用。它通过帮助用户在不离开终端环境的情况下编写、编辑、调试和自动化任务,从而简化了开发工作流程。
主要功能
- 自然语言转命令: 将简单的中文描述翻译成适用于各种CLI(例如
aws、git、npm)的复杂shell命令。 - 代码生成与解释: 生成Python、JavaScript和Go等语言的代码,并解释代码的功能。
- 终端内调试: 直接从错误输出中获取修复shell脚本或其他代码中错误的建议。
- 上下文感知辅助: Amazon Q 可以使用您本地文件的上下文来提供更相关和准确的建议。
- 命令自动补全: 为数百种流行的命令行工具提供由AI驱动的智能自动补全。
使用案例
- AWS服务管理: “我如何创建一个S3存储桶并将其公开?”
- 脚本编写: “编写一个shell脚本,查找当前目录及其子目录中所有大于100MB的文件。”
- Git操作: “告诉我将最近3个提交合并为一个的git命令。”
- 学习新工具: “查看pod日志的
kubectl命令是什么?”
入门指南
开始使用 Amazon Q CLI 非常简单。
- 安装: 下载并运行 AWS 提供的安装程序。它会将
q可执行文件添加到您系统的PATH中。# 示例安装命令(请查看官方文档以获取最新版本) curl -o q-installer.sh <INSTALLER_URL> && bash q-installer.sh - 认证: 使用您的免费 AWS Builder ID 或 IAM Identity Center 帐户登录以使用Pro功能。
q login - 开始提问: 您现在可以直接提问。
q "如何列出所有正在运行的docker容器" # Q 将建议以下命令: # docker ps
定价
Amazon Q 采用免费增值模式:
- 免费版: 所有拥有免费 AWS Builder ID 的开发者均可使用。它提供核心功能,但有一定的使用限制。
- 专业版: 定价为每用户每月19美元,此版本解锁了高级功能,提供更高的使用限制,并允许AI访问您的AWS账户上下文以提供更个性化的帮助。