[AWS] DevTools 布道 Kiro 版

发布: (2025年12月4日 GMT+8 14:06)
4 min read
原文: Dev.to

Source: Dev.to

介绍

这是 2025 年日本 AWS 顶尖工程师圣诞倒计时日历的第五篇文章。

今天,我想介绍 Kiro,这个角色经常出现在我的倒计时日历相关帖子中。我在多篇以前的文章里都写过 Kiro,所以这里会引用这些文章并给出整体概览。

  • 日本 AWS 顶尖工程师倒计时日历 2025:
  • 我之前关于 Kiro 的文章:
  • 本文中的部分图片是我在 JAWS‑UG Morning Meeting #72 使用的幻灯片:

什么是 AWS Kiro?

AWS Kiro 是 AWS 提供的两种版本的服务:IDE 版和 CLI 版。它几乎拥有 Amazon QDeveloper 的全部功能——比如 AI 聊天和 Vibe 编码——并且还加入了 QDeveloper 没有的特性,包括规范驱动开发和多模态 AI 交互。

最近,我使用 Kiro IDE 版的频率已经超过了在 VSCode 上的 Amazon QDeveloper。

使用 AWS Kiro 可以做什么

Kiro 的图标很可爱

虽然很多 AWS 服务的图标都很酷,但 Kiro 的图标采用了幽灵主题,非常可爱。

Kiro icon

Kiro 能做到几乎所有 VSCode 能做到的事

Kiro 提供了 VSCode 大部分功能。如果你熟悉 VSCode,你会发现 Kiro 能显示终端和控制台、安装扩展等。

代理式聊天

向 Kiro 询问研究

即使你不是开发者,也可以和 Kiro 聊天来获取任何信息。

示例: 我问 Kiro “Kiro 是什么”。

Kiro answer about itself

请 Kiro 调查错误

当你提供错误信息时,Kiro 会解释如何解决,并确认是否需要更改配置或安装软件。

示例对话:

Error investigation example

使用 Vibe Coding 的实现辅助

向 Kiro 请求实现

在聊天中描述想要的实现并提交请求,Kiro 会生成代码。

示例: 我让 Kiro 生成 CDK 代码。

Kiro generating CDK code

规范驱动开发(Spec)

Kiro 支持规范驱动开发。与其直接跳到实现阶段,你可以先创建需求、设计和任务列表。

规范驱动开发视图:

Spec view

在 Kiro 聊天中,从 “New Session” 菜单选择 “Spec” 即可开启 Spec 会话。

选择 Spec:

New Session menu

Spec 生成的文件:

Spec generated files

使用 Steering 预定义实现规则

在实现过程中,你可能需要遵循编码约定、指南或特定函数的规则。Kiro 将这些规则作为 steering 文件 管理,并在代码生成时自动应用。你可以让 Kiro 创建通用的 steering 规则,也可以自行定义。

创建 steering 文件:

Steering file creation

示例 steering 文件:

Steering file example

通过使用 MCP 服务器扩展使用范围

Kiro 可以调用 MCP 服务器的功能。配置 MCP 服务器有两种方式:

  1. 远程 MCP 服务器 – 在 mcp.json 中添加连接信息,远程使用功能。
  2. 本地 MCP 服务器 – 在本机上搭建服务器并连接。

你也可以克隆 GitHub 上发布的 MCP 服务器代码。

Back to Blog

相关文章

阅读更多 »

模块模式

基本结构 模块模式是利用 IIFE 和闭包(Closure)的特性,模拟出一种“类”的概念,拥有公有(Public)和私有(Private)的成员与方法。这是 JavaScript 实现封装(Encapsulation)的经典方式。 代码示例:一个计数器模块(JavaScript) var CounterModule…