跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言SaaSAI大前端

Kiro 安装与上手:AWS 新一代 AI IDE 两种部署方式

AWS 推出的 Kiro 是一款面向企业的 AI IDE,主打规范驱动开发。核心功能包括需求、设计、任务闭环的规范文件管理,以及 Agent Hooks、Steering、Powers 等特性。支持 MCP 协议集成外部数据源。相比 Cursor,Kiro 更强调团队协作和代码质量。提供图形化 IDE 和命令行工具(CLI)两种安装方式,采用分层订阅制定价。

萤火微光发布于 2026/4/6更新于 2026/7/2661 浏览
Kiro 安装与上手:AWS 新一代 AI IDE 两种部署方式

Kiro 安装与上手:AWS 新一代 AI IDE

Kiro 是亚马逊 AWS 近期推出的一款备受关注的 AI 集成开发环境(IDE),它在竞争激烈的 AI 编码工具市场中,选择了一条差异化的道路。与市面上主流的、强调'即兴发挥'(Vibe Coding)的工具如 Cursor 不同,Kiro 的核心是面向企业和专业开发者的'规范驱动开发'(Spec-Driven Development)。它的目标不仅仅是帮助开发者更快地编写代码,更是希望通过结构化的流程,引导团队产出更健壮、更易于维护的生产级软件。

核心哲学:从'即兴创作'到'规范驱动'

Kiro 的诞生源于对当前'即兴编码'潮流的反思。许多 AI 工具虽然能快速生成代码,但也带来了缺乏文档、逻辑混乱、难以维护的'技术债务'问题。Kiro 的解决方案是在 AI 生成代码之前,引入一个严谨的规划阶段。

其核心工作流围绕三个动态的'规范文件'展开,形成了一个'需求 - 设计 - 任务'的闭环:

  • requirements.md (需求):Kiro 会将你的自然语言描述转化为结构化的用户故事和验收标准,通常会使用易于理解的 EARS(Easy Approach to Requirements Syntax)语法,确保团队对'要做什么'达成共识。
  • design.md (设计):基于确认的需求,Kiro 会自动生成技术设计方案,包括数据流图、TypeScript 接口、数据库模式、API 端点等。这为'怎么做'提供了清晰的蓝图。
  • tasks.md (任务):最后,Kiro 会将设计拆解为一个个按依赖关系排序的、可执行的任务和子任务。每个任务都包含单元测试、集成测试等具体实施步骤,开发者可以逐项审核、触发执行。

这套流程的一大优势在于其'活文档'特性。当后续需要修改功能时,开发者可以直接修改 requirements.md,AI 便能基于原始上下文理解新的目标,避免了在其他工具中反复在聊天窗口解释上下文的尴尬。

核心功能与架构

作为一个基于 Code OSS(Visual Studio Code 的开源版本)构建的 IDE,Kiro 对 VS Code 用户非常友好,可以无缝迁移现有的插件、主题和快捷键。在此之上,它通过一系列特色功能,将 AI 深度融入开发流程:

  1. Agent Hooks(代理钩子):这是 Kiro 的事件驱动自动化框架。你可以设置钩子在特定事件触发时(如文件保存、创建)自动执行任务,例如:每次修改 API 文件时,自动更新 README 文档或代码提交前自动运行安全检查。它就像一位不知疲倦的团队成员,默默维护着代码库的整洁和标准的统一。
  2. Agent Steering(代理引导):为了解决 AI 缺乏项目长期记忆的问题,Kiro 引入了'引导'机制。你可以在项目根目录的 .kiro/steering/ 文件夹下创建 Markdown 文件(如 tech.md, product.md),定义项目的技术栈、产品愿景、代码规范等。这些文件会作为持久化的上下文,持续指导 AI 的所有后续操作,确保其生成的内容符合项目既定规范。
  3. Kiro Powers(能力扩展):这是 Kiro 近期推出的一项创新,旨在解决 AI 工具因加载过多工具而导致上下文臃肿、效率低下的问题。'Powers'是一种模块化的能力包,例如'Stripe 支付 Power'或'Datadog 监控 Power'。当你需要处理支付时,只需提及相关关键词,对应的'Power'便会动态加载所需的工具和知识;任务完成后,它会自动卸载,保持 AI 核心的轻量与专注。
  4. MCP(Model Context Protocol)集成:Kiro 深度支持 Anthropic 提出的 MCP 协议,这使其能够安全地连接到各类外部数据源和工具。例如,通过 AWS 文档 MCP 服务器,Kiro 可以实时查询最新的 AWS 服务最佳实践,而不仅依赖于可能过时的训练数据。你也可以通过 MCP 连接私有的知识库或向量数据库(如 Milvus),实现对超大型代码库的语义化搜索和理解。

Kiro vs. Cursor:有何不同?

尽管功能类似 Cursor,但两者的定位和目标用户有明显差异:

维度Kiro (AWS)Cursor
核心哲学规范驱动:强调规划、文档和可维护性,旨在提升团队的协作效率和代码的长期质量。上下文感知:擅长在整个项目范围内进行代码理解和生成,强调流畅的辅助编码体验。
目标用户
企业级团队:需要管理复杂项目、遵循严格标准、重视文档和协作的开发团队。
广泛的开发者:从个人开发者到各种规模的团队,追求高效的编码速度。
关键差异化Hooks, Steering, Powers:提供了一套让 AI 遵循团队纪律和项目规范的机制,更像一个'有经验的架构师'。项目范围理解:Cursor 的 Composer 等模式在跨文件编辑和代码重构方面表现强大,更像一个'高效的副驾驶'。
主要 AI 模型目前主要使用 Anthropic Claude (Sonnet 3.7/4.0)。支持切换多种模型,包括 OpenAI、Claude 等。

定价与可用性

  • 发展状态:Kiro 于 2025 年 7 月发布公开预览版,并在随后的几个月内逐步增加了 CLI 工具、企业级身份集成等特性,现已正式可用。
  • 定价模式:Kiro 采用分层订阅制。目前提供一个包含 50 次/月免费交互的免费层(主要供试用),付费计划起价为每月 19 美元(包含 1000 次交互),高使用量计划为每月 39 美元(包含 3000 次交互)。企业还可以通过 AWS Identity Centre 进行集中管理。

总的来说,Kiro 代表了 AWS 在 AI 开发工具领域的一次重要战略布局。它没有选择与 Cursor 等工具在'速度'上直接竞争,而是凭借对软件开发流程的深刻理解,创造了一个专注于'规范'和'质量'的 AI IDE。对于那些正为 AI 生成代码的维护性问题而头疼的团队来说,Kiro 无疑提供了一条值得关注的新路径。

如何安装 Kiro

安装 Kiro 主要有两种方式,具体取决于你希望使用图形化的 IDE(集成开发环境),还是更偏爱在终端中使用命令行工具(CLI)。

安装 Kiro 图形化 IDE

如果你习惯在 Visual Studio Code 这类编辑器中进行开发,安装 Kiro IDE 会是一个很自然的选择。

  1. 运行安装:
    • Windows:双击下载的 .exe 文件,按照安装向导的提示完成安装。
    • Linux:如果你使用的是 Ubuntu/Debian 系统,可以通过 dpkg 命令安装下载的 .deb 包,并修复依赖关系:
      sudo dpkg -i kiro-ide.deb && sudo apt-get install -f
      
    • macOS:打开下载的 .dmg 文件,将 Kiro 拖动到'应用程序'文件夹即可。

首次启动与配置:安装后打开 Kiro,你会看到一个欢迎界面。你需要使用 Google、GitHub 或 AWS Builder ID 进行登录。Kiro 还会贴心地询问你是否需要导入现有的 VS Code 设置和插件,以及选择你喜欢的主题。

下载安装包:访问 Kiro 官网 kiro.dev,根据你的操作系统(Windows, macOS, Linux)下载对应的安装程序。

安装 Kiro 命令行工具 (CLI)

对于习惯在终端中工作的开发者,或者需要远程连接到服务器的场景,Kiro CLI 是更高效的选择。

登录:首次使用 CLI 功能前,需要进行身份验证:

kiro-cli login

执行命令后,按照终端中的提示在浏览器中完成登录流程即可。

验证安装:安装完成后,可以通过查看版本来确认 CLI 是否正常工作:

kiro-cli version

执行安装命令:在 macOS 或 Linux 的终端中,运行以下一键安装脚本即可:

curl -fsSL https://cli.kiro.dev/install | bash

macOS 用户也可以选择使用 Homebrew 进行安装:

brew install kiro-cli

安装方法速览

为了让你更直观地对比两种安装方式,这里有一个简单的总结:

安装类型适用人群安装命令/方式系统要求
图形化 IDE喜欢图形界面、习惯 VS Code 操作、需要进行项目级开发的用户访问 kiro.dev 下载安装包Windows: 10/11 (64 位)
macOS: 10.15+, Intel 或 Apple 芯片
Linux: glibc 2.39+ (如 Ubuntu 24+)
命令行 CLI习惯终端操作、需要进行远程开发、或希望将 AI 能力集成到脚本中的用户`curl -fsSL https://cli.kiro.dev/installbash`

安装完成后,就可以开始体验 Kiro 的'规范驱动开发'了。

开发模式对比表

维度Vibe 模式 (即兴创作模式)Spec 模式 (规范开发模式)
特点强调思维自由流动,'想到哪写到哪'强调先明确需求,'先想清楚再动手'
适用场景- 个人快速原型开发
  • 创意项目初期探索
  • 快速验证想法 | - 团队协作项目
  • 规范开发
  • 高质量要求产品 | | 优势 | - 快速产出初步成果
  • 激发创造性思维
  • 适合不确定性任务 | - 减少返工
  • 提高可维护性
  • 便于协作 | | 实施流程 | 无固定流程 | 1. 需求分析
  1. 技术设计
  2. 接口规范
  3. 开发 | | 典型示例 | 独立开发者构建新功能原型 | 企业级应用开发 |
核心总结
  • Vibe 模式:适合个人快速试错,侧重创意发散
  • Spec 模式:适合团队规范开发,侧重系统规划

目录

  1. Kiro 安装与上手:AWS 新一代 AI IDE
  2. 核心哲学:从“即兴创作”到“规范驱动”
  3. 核心功能与架构
  4. Kiro vs. Cursor:有何不同?
  5. 定价与可用性
  6. 如何安装 Kiro
  7. 安装 Kiro 图形化 IDE
  8. 安装 Kiro 命令行工具 (CLI)
  9. 安装方法速览
  10. 开发模式对比表
  11. 核心总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 月匣:百度 AI 情感陪伴与剧情互动应用
  • SpringBoot+Vue 高校疫情防控管理系统设计与实现
  • 大模型、RAG、Agent 及知识库等技术的区别与联系
  • 论文降 AI 率实战:人工润色技巧与 5 款工具测评
  • Spring AI 框架入门与核心功能详解
  • OpenClaw 多飞书机器人接入与多 Agent 团队协作实战
  • Python:从数据科学到全栈开发的万能工具
  • Open WebUI 下载模型文件的默认存储路径
  • 小窝 AI v1.0.0 应用介绍:内置多模型 AI 虚拟伴侣
  • Llama-Factory 是否支持 RLHF?现状与实践路径
  • 链表带环检测与入口定位:快慢指针法原理及实现
  • 在 WSL2 Ubuntu 上部署 llama.cpp
  • 飞书 OpenClaw 机器人 HTTP 401 认证失败排查与解决方案
  • Spring Boot + EasyExcel 实现 Excel 导入导出
  • Midjourney AI 图像创作指南:提示词设计与风格探索
  • Spring AI快速上手:Java集成ChatGPT/文心一言,30分钟实现智能问答接口
  • Switch Transformer:基于稀疏门控的万亿参数 MoE 架构解析
  • 大数据岗位面试英文自我介绍实战指南
  • Python 基础:五分钟理解 Jupyter Notebook 的核心价值
  • Llama-Factory 实现模型蒸馏:Teacher-Student 架构探索

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online