通知:目前已经开始收费了,家人们不能薅羊毛了(8.18)。

通知:7月17号中午已经不能下载了,由于预览版在做更新调整,所以需要下载的只能通过提供邮件地址候补等待官方通知。

在 AI 编程领域不断革新的当下,亚马逊推出的 Kiro 可谓备受瞩目。它不仅是一款开发工具,更是旨在解决 “氛围编程” 应用上线难题的有力武器,其内置的 Claude Sonnet 4.0 更是为开发者带来了强大助力。下面就为大家详细介绍 Kiro 的下载及使用方法,以及如何巧用内置的 Claude Sonnet 4.0。​

模型可能会有点卡,最近刚发布,可能人数比较多,当然你也可以等成熟之后再使用它。

一、Kiro 下载​

Kiro 目前处于预览阶段,并且免费向开发者开放使用。你可以通过以下步骤进行下载:​

  1. 打开浏览器,访问 Kiro 的官方下载页面:Downloads - Kiro 。​
  2. 在下载页面,你会看到针对不同操作系统的下载选项,包括 Mac、Windows 以及 Linux 系统 。根据你所使用的操作系统,点击相应的下载按钮。​
  3. 下载完成后,找到下载的安装文件,对于 Windows 系统,一般是.exe 后缀的文件;对于 Mac 系统,是.dmg 文件;Linux 系统则根据具体格式进行安装操作。以 Windows 系统为例,双击.exe 文件,按照安装向导的提示,一步步完成安装过程,期间可能需要你同意相关许可协议等操作 。​

二、Kiro 使用基础​

(一)界面介绍​

  1. 主界面布局:打开 Kiro 后,映入眼帘的是一个简洁且功能分明的界面。左侧通常是项目资源管理器,用于展示和管理项目文件及目录结构,你可以方便地创建、打开、删除文件和文件夹等操作。中间区域是主要的代码编辑区,在这里你将进行代码的编写、修改等核心操作。右侧可能会包含一些辅助面板,比如用于显示项目相关信息、任务进度等内容。​
  2. 菜单栏与工具栏:顶部的菜单栏包含了各种常用功能,如文件的打开、保存、另存为,项目的新建、导入、导出,以及编辑操作(如复制、粘贴、撤销、重做)等 。工具栏则放置了一些常用功能的快捷按钮,方便你快速调用,例如运行项目、调试项目、保存文件等功能按钮 。​

(二)创建新项目​

  1. 在 Kiro 主界面中,点击菜单栏中的 “文件”,选择 “新建项目” 。​
  2. 在弹出的新建项目对话框中,你需要为项目命名,并选择项目保存的位置 。你还可以根据项目的类型,选择合适的项目模板,Kiro 可能提供了多种常见项目类型的模板,如 Web 应用项目、桌面应用项目、后端服务项目等,选择适合你需求的模板,能帮助你快速搭建项目基础结构 。​
  3. 点击 “确定” 按钮,Kiro 会自动为你创建一个新的项目,并在项目资源管理器中展示项目的初始文件和目录结构 。​

(三)基本操作​

  1. 文件操作:在项目资源管理器中,右键点击文件或文件夹,可进行复制、粘贴、重命名、删除等操作 。双击文件即可在代码编辑区打开文件进行编辑 。​
  2. 代码编辑:在代码编辑区,你可以像在其他代码编辑器中一样编写代码。Kiro 提供了代码自动补全、语法高亮、代码格式化等功能,帮助你更高效地编写代码 。例如,当你输入部分代码时,Kiro 会自动弹出可能的代码补全选项,你可以通过键盘上下键选择合适的选项,然后按回车键完成补全 。同时,代码会根据不同的编程语言,以不同的颜色高亮显示不同的语法元素,方便你查看和理解代码结构 。如果你对代码格式不满意,还可以通过快捷键或菜单栏中的格式化代码功能,快速将代码调整为规范格式 。​

三、利用 Kiro 的核心功能进行开发​

(一)Specs(规格说明书)​

  1. 功能介绍:Specs 在 Kiro 中就如同开发蓝图一般重要。它能够帮助开发者在进行功能规划以及系统重构之前,进行全面且细致的布局 。同时,它也为开发者深入理解系统行为提供了关键支持 。当你在开发过程中输入简单的需求描述时,Kiro 的 Specs 功能会自动发挥作用 。​
  2. 使用示例:假设你正在开发一个电商应用,现在要为其添加用户评论功能 。你只需在 Kiro 的特定输入区域输入 “为产品添加评论系统”,Kiro 会自动生成一系列详尽的用户故事 。这些用户故事不仅涵盖了查看评论、创建评论、筛选评论以及对评论进行评分等基本操作,而且每个故事都附带了采用 EARS 语法编写的验收标准 。例如,在创建评论的用户故事中,验收标准可能包括 “用户必须登录后才能创建评论”“评论内容不能为空”“不能重复提交相同评论” 等边界条件,确保对需求的理解准确无误 。此外,Kiro 还会根据需求分析代码库,自动生成设计文档,其中包含数据流图、Typescript 接口定义、数据库架构以及 API 端点等内容 。在评论系统这个例子中,Kiro 会自动生成 Review 接口以及数据库设计,大大减少了需求沟通中可能出现的反复与误解 。​

(二)Hooks(自动化触发器)​

  1. 功能介绍:Hooks 是一种基于事件驱动的自动化机制,它就像一位不知疲倦且经验丰富的助手,默默承担起那些繁琐、容易被忽视但又至关重要的任务 。Hooks 可以在文件保存、创建、删除或者手动触发操作时,自动激活 AI Agent 在后台执行相关操作 。​
  2. 使用示例:在日常开发中,当你保存一个 React 组件文件时,Hooks 可以自动更新对应的测试文件,确保测试与代码的同步性 。当你修改 API 接口时,它能自动刷新 README 文件,让项目文档始终保持最新状态 。在准备提交代码前,Hooks 还能自动扫描代码中的安全问题,比如是否存在凭证泄露等风险 。如果你的项目遵循特定的代码规范,如 React 的单一职责原则,Hooks 也可以自动对代码进行校验 。通过一次性设置好这些 Hooks 规则,整个开发团队都能受益于统一的质量标准,开发者可以将更多的精力集中在核心业务逻辑的创新上,而无需在繁琐的流程性工作上耗费过多时间 。​

四、内置 Claude Sonnet 4.0 使用详解​

(一)激活 Claude Sonnet 4.0​

在 Kiro 中,Claude Sonnet 4.0 是默认集成的。当你首次打开 Kiro 并创建或打开项目后,Claude Sonnet 4.0 便已准备就绪可供使用 。不过,由于其强大的功能,可能在使用某些高级特性时需要你进行登录或验证操作(目前在预览阶段免费使用) 。如果遇到需要登录的情况,你可以按照 Kiro 界面提示,通过官方指定的方式进行登录验证,即可激活 Claude Sonnet 4.0 的全部功能 。​

(二)在开发中调用 Claude Sonnet 4.0​

  1. 代码生成与建议:在代码编辑区,当你遇到不知道如何编写某段代码或者希望获取更优的代码实现方式时,你可以选中相关代码区域(如果是新编写代码则无需选中特定区域),然后通过快捷键(具体快捷键可在 Kiro 的设置中查看或自定义,一般默认会有特定组合键)或者点击菜单栏中与 Claude Sonnet 4.0 相关的调用按钮 。Claude Sonnet 4.0 会根据你当前的代码上下文以及你之前输入的需求等信息,分析并生成相应的代码建议 。例如,你正在用 Python 编写一个数据处理函数,当你调用 Claude Sonnet 4.0 时,它可能会根据你已定义的数据结构和函数功能描述,生成具体的数据处理代码逻辑,你可以选择接受其生成的代码并插入到当前位置,或者参考其建议对自己编写的代码进行修改 。​
  2. 代码解释与文档生成:Claude Sonnet 4.0 还能为已有的代码生成解释说明以及相关文档 。同样,你可以选中需要解释的代码块,然后调用 Claude Sonnet 4.0 的文档生成功能 。它会根据代码的功能、变量使用等情况,生成详细的代码注释以及功能说明文档 。这对于团队协作开发非常有帮助,新加入项目的成员可以通过这些自动生成的文档快速理解代码逻辑,同时也有助于代码的长期维护和后续升级 。例如,对于一段复杂的 JavaScript 函数,Claude Sonnet 4.0 可能会生成类似于 “该函数的作用是根据传入的用户 ID,从数据库中查询用户的详细信息,并对查询结果进行格式化处理后返回。其中,变量userId用于存储传入的用户 ID,dbQuery函数负责执行数据库查询操作……” 这样的详细解释文档 。​
  3. 与 Kiro 其他功能协同:Claude Sonnet 4.0 与 Kiro 的 Specs 和 Hooks 功能紧密协同 。在 Specs 生成需求和设计文档的过程中,Claude Sonnet 4.0 会利用其强大的语言理解和生成能力,帮助 Kiro 更精准地分析用户输入的需求,从而生成更完善的用户故事、验收标准以及设计文档 。在 Hooks 执行自动化任务时,Claude Sonnet 4.0 也可以提供辅助支持,例如在代码安全扫描时,它可以进一步分析扫描出的潜在问题,并给出更详细的解决方案建议 。例如,当 Hooks 扫描出代码中可能存在 SQL 注入风险时,Claude Sonnet 4.0 可以根据具体的代码情况,生成详细的修复建议,包括如何修改代码结构、添加安全过滤机制等内容 。​

Kiro 是基于 VS Code 开发的 IDE,玩法就跟 VS Code 差不多,在下载完成打开时它会有提示,比如 import configuration VS Code,这个可以选上,类似于将 VS Code 的插件都移植过来了,Claude Sonnet 4.0 被称为最强编码模型,赶紧上手试试吧(笑脸)。

Logo

助力合肥开发者学习交流的技术社区,不定期举办线上线下活动,欢迎大家的加入

更多推荐