为 AWS Amplify Gen 2 构建 Kiro Power

发布: (2026年1月9日 GMT+8 17:44)
4 分钟阅读
原文: Dev.to

Source: Dev.to

TL;DR
在 AWS re:Invent 宣布 Kiro Powers 后,我尝试构建一个 Kiro Power,它能够在不为每个请求预先加载 MCP SOP 的情况下动态指导 AWS Amplify Gen 2 的使用。

Introduction

Amplify Gen 2 文档中新加入的 “Build with AI assistants” 页面引发了一个简单的问题:

如果使用 Amplify Gen 2 时能够更加引导、更加有目的且减少重复操作会怎样?

这个想法演变成了 AWS Amplify Gen 2 Kiro Power

Experiments

我在多个真实场景中尝试了该 Power:

  • 从零开始构建完整应用
  • 为已有前端添加新后端
  • 为只有后端的项目创建前端
  • 在部署和配置过程中一步步得到引导

该代理不仅仅是执行命令;它遵循模式,尊重最佳实践,降低了记忆 Amplify Gen 2 约定的认知负担。

Why Dynamic Loading?

最初我为每个请求预先加载 MCP SOP。这样做显得浪费,因为代理可以 知道 何时激活规则。

传统的 MCP 服务器是静态的;Power 实现了 动态 MCP 工具加载,从而节省上下文(也就是 token)。

Core Idea

  1. 编码 Amplify Gen 2 的最佳实践、工作流和约定。
  2. 当对话中出现 Amplify 时,自动提供这些规则。

随后代理可以:

  • 使用 Amplify 设计后端
  • 修改已有的 Amplify 项目
  • 为 Amplify 应用生成前端代码
  • 处理环境设置或部署

全部无需每次都预加载 MCP 服务器。

Building the Power

我遵循官方创建 Kiro Power 的说明(见下方链接)。有趣的是,存在一个 创建 Power 的 Power,于是我用它来搭建自己的 Amplify Gen 2 Power。

过程是迭代的:

  1. 生成初始定义。
  2. 审核输出并收紧规则。
  3. 明确阻止任何 Amplify Gen 1 命令。
  4. 添加来源于实际操作的行为。

Repository Contents

  • 一个聚焦于 Amplify Gen 2 的 Kiro Power 定义
  • 嵌入的 AWS MCP SOP,指导架构、设置和演进
  • 可复用、可扩展的结构

该 Power 不是 文档的替代品;它是对文档的实际运用。

Implementation Details

  • Link to full implementation: 👉 AWS Amplify Gen 2 Kiro Power
  • 已向官方 kirodotdev/powers 仓库提交 PR,旨在让社区使用该 Power。
  • 安装后,Kiro 会显示确认信息以及 Power 能力概览。
  • 当你向 Kiro 请求 Amplify Gen 2 的帮助时,它会提出可用的工作流并引导你完成所选过程。

Benefits

BenefitDescription
Reduced cognitive load无需记住每个 Amplify Gen 2 的细节。
Fewer mistakes防止意外混用 Gen 1 与 Gen 2 命令。
Consistent architecture在项目生命周期中强制执行最佳实践模式。
Security‑first approach将安全建议直接嵌入 Power 中。
Token & cost savingsMCP SOP 仅在需要时加载,避免不必要的 token 消耗。

简而言之,Kiro 代理处理 Amplify Gen 2 的文档和最佳实践,让你专注于构建应用。

How to Use

  1. 通过 Kiro CLI 安装该 Power。
  2. 向 Kiro 请求任何 Amplify Gen 2 任务的帮助(例如 initialize projectadd backenddeploy)。
  3. Kiro 将自动应用嵌入的 SOP,逐步引导你完成。

Acknowledgements

特别感谢 Catalin BorsanFrancesco Bertani 的反馈与审阅,使这项实验成为了实用工具。

Back to Blog

相关文章

阅读更多 »

你好,我是新人。

嗨!我又回到 STEM 的领域了。我也喜欢学习能源系统、科学、技术、工程和数学。其中一个项目是…