- 首页›
- Amazon Q Developer CLI 推出全新智能体编码体验
重磅升级!Amazon Q Developer CLI 推出全新智能体编码体验
近期,Amazon Q Developer 宣布在 Amazon Q 命令行界面(Command Line Interface,CLI)中推出增强版 CLI Agent。此次更新为 CLI 带来了最新的智能体验,提供更动态、互动的编码体验,并能依据用户反馈进行迭代优化。Amazon Q Developer 现在可以利用 CLI 环境中的信息,协助用户读写本地文件、查询亚马逊云科技资源、编码或自动调试问题。
关键词
Amazon Q | Amazon Q Developer
2025/3/10
简介
近期,Amazon Q Developer 宣布在 Amazon Q 命令行界面(Command Line Interface,CLI)中推出增强版 CLI Agent。此次更新为 CLI 带来了最新的智能体验,提供更动态、互动的编码体验,并能依据用户反馈进行迭代优化。Amazon Q Developer 现在可以利用 CLI 环境中的信息,协助用户读写本地文件、查询亚马逊云科技资源、编码或自动调试问题。
开发者深知集成开发环境(IDE)及其内置的代码检查、自动补全功能对简化工作流程的重要性。Amazon Q Developer 等 AI 助手的加入,更从根本上变革了开发者的工作方式。您可与 Amazon Q Developer 讨论最佳实践,或在其帮助下迅速重构复杂的方法,或利用 Amazon Q Developer Agents 开发新功能、编写文档、生成单元测试和自动化代码审查。这些强大功能进一步重塑了处理日常开发任务的方式。
然而,开发者在 CLI 上投入的时间不少于 IDE。Amazon Web Services CLI、Git、包管理器和代码检查工具等,彻底改变了管理基础设施、自动化重复任务与团队协作的方式。Docker 和 Kubernetes 等工具则改变了开发和部署应用程序的方式。虽在 IDE 中安装了 Maven、Docker、Vue 等扩展,但开发者更倾向于使用灵活强大的 CLI。
Amazon Q Developer 在 CLI 中已经推出一年多,已成为日常开发不可或缺的助手。其智能命令补全功能,如列出 Git 分支、Amazon S3 存储桶等,为开发者节省了大量时间。聊天功能允许开发者与 Amazon Q Developer 能进行自然语言对话,学习完成特定任务,而转换功能则将自然语言提示无缝转换为相应的 shell 命令。
尽管 Amazon Q Developer 的 CLI 功能已十分实用,开发者仍怀念 IDE 中强大的 Agents 功能。近期推出的增强版 CLI Agent,由 Amazon Bedrock 支持的 Amazon Q Developer 和新 Agent,赋予 CLI 以 Amazon Bedrock 领先模型的逐步推理能力。新 CLI Agent 可使用系统上安装的工具,包括编译器、包管理器和 Amazon Web Services CLI,并支持多轮对话,实现与 Agent 的动态互动。这将使开发者在熟悉的命令行环境中更高效地完成工作。
不同于受 IDE 功能和工作流程限制,CLI Agent 使开发者可直接访问底层工具和命令,完成工作。以下为例证。
演示流程
为展示 CLI Agent 功能操作方式,将演示以下示例。当前任务为筹备 4 月份内部开发者社区峰会,需开发一个内容征集的应用程序,以供社区成员为峰会提交主题建议。本次开发将借助 Amazon Q Developer CLI 完成。
鉴于 CLI 已安装,将执行 q chat 启动 Agent 的新对话。随后,向 Amazon Q Developer 下达指令:“使用 React 和 Vite 搭建名为 call-for-content 的新应用程序,并提交至 Git。”如下图片所示,Agent 准确理解意图并执行相应操作。
与传统 Amazon Q Developer CLI 仅提供执行指令不同,新版 CLI Agent 利用本地安装的工具自动完成各步骤。需说明,已禁用确认提示,但 Amazon Q Developer 可在每步操作前提示验证。
鉴于 Agent 操作迅速,以下图片将详细分解过程。
首先,Agent 调用 npm create 创建新应用,然后运行 npm install 添加依赖项,随后执行一系列 git 命令创建仓库、添加文件及提交更改,包括详尽的提交信息。
需强调,Agent 不仅仅是在生成文件,而是执行与手动操作相同的命令,且更快速、准确。增强版 Amazon Q Developer CLI 可使用包括系统内其他命令行工具在内的多种工具完成任务。Amazon Q Developer 完成后,将提供工作总结并建议后续操作。如下图所示,Amazon Q Developer 建议运行开发服务器预览更改,采纳此建议,并指令 Amazon Q Developer 启动服务器,确认运行正常。
应用程序模板运行后,即可开始构建内容征集应用程序。CLI Agent 支持多轮对话,可延续此前对话。仅需在命令行中阐述需求,Agent 即可开始生成代码,这正是 Amazon Q Developer 擅长的。本例中,需更新 App.jsx 和 App.css 文件。
请注意,除执行命令外,Agent 还可以读写本地系统文件。因此,Amazon Q Developer 生成代码后,Agent 能准确放置于本地文件系统相应位置。完成后,Agent 执行 npm run dev 启动开发服务器。因上次已指令其启动服务器,故 Agent 准确预判需检查进度,并再次提供更改摘要。个人而言,此类定期摘要有助于增强对 Amazon Q Developer 工作的信心。若对标题颜色不满意,可指令 Amazon Q Developer 更新,也可选择自行编辑文件。需指出,使用 CLI 时,开发者可自由编辑文件,Agent 将在编辑前读取文件,检查是否有手动更改。
应用程序看起来很棒!然而,目前其仅将输出写入控制台,未曾指示 Agent 如何处理数据,期望应用程序能写 DynamoDB 表。事实上,本示例已人为创建相应表,但遗忘了所在区域。如下图所示,请求 Agent 协助查找,观察其响应方式。
如您所见,Agent 能够理解模糊请求,并有效解决问题。首先在 us-east-1 区域查找,未果后转至 us-west-2,成功找到目标表,若仍不在,Agent 将继续搜索。Amazon Q Developer 擅长列出和描述亚马逊云科技资源。找到表后,Agent 安装了 Amazon DynamoDB SDK,并更新应用程序文件。需注意,Agent 实际上更新了多个文件,但图片仅展示简化过程。
通过简短提示,借助增强版 CLI Agent,在整个开发过程中与 Amazon Q Developer 紧密协作,将继续完善应用程序,如添加身份验证等功能。相信您已充分理解 Amazon Q Developer CLI 的工作方式,并期待亲自尝试。至此,演示结束。
总结
Amazon Q Developer 的新 CLI Agent 革新了软件开发方式,将先进 AI 助手融入命令行环境,显著提升完成复杂任务的效率。Amazon Q Developer 凭借自然语言理解、上下文感知、推理能力及运用多种开发工具的能力,已成为日常工作流程的必备工具。多轮对话支持进一步强化与 Agent 协作,共同高效推进工作。
对于长期使用 CLI 的开发者,强烈推荐试用 Amazon Q Developer CLI Agent。按照用户指南安装 CLI,即刻免费体验新功能。
生成式 AI 助力企业降本增效
欢迎联系我们的专业团队,了解更多关于 Claude3 新模型
服务时间:早 9:00 - 晚 8:00 (法定假期除外)
咨询热线:1010 0866 转 7
- Bedrock 新模型咨询