Kiro:Amazon 推出的规范驱动 AI IDE
Amazon 官宣支持规范驱动开发流程的 Kiro IDE,可能重新定义程序员与 AI 的协作范式。
Amazon 官宣支持规范驱动开发流程的 Kiro IDE,可能重新定义程序员与 AI 的协作范式。
入门很简单:
访问 kiro.dev 下载安装程序
打开下载的文件,按照适用于你的操作系统(Windows、macOS 或 Linux)的安装说明进行操作
启动 Kiro 并开始编码!
当你第一次打开 Kiro 时,你将经历一个快速设置过程:
认证:从可用的社交和 AWS 登录选项中选择你偏好的登录方法。了解更多关于认证方法的信息。
配置:可选地导入你的 VS Code 设置和扩展。选择你偏好的主题,并允许 Kiro 设置 shell 集成,以便 agent 可以代表你执行命令。
你可以用两种方式开始使用 Kiro:
在你的项目目录中运行 kiro .
打开 Kiro 并从界面中选择一个项目
Kiro 可以与现有项目或通过你的常规流程(如 create-next-app)创建的新项目配合使用。
Steering files 是 markdown 文档,提供关于你的项目的上下文——你的架构、技术栈和约定。要开始:
导航到侧边栏的幽灵图标
点击"Generate Steering Docs"
这为你的项目创建三个 steering 文档:"product"、"structure" 和 "tech"。你可以打开和编辑这些文件以匹配你的特定项目需求。例如,如果你使用 Next.js 和 AWS Amplify 应用,这些文件将概述你的功能、应用结构和技术栈。
你也可以创建自定义 steering files。例如,如果你希望 Kiro 在代码之前编写测试,你可能会添加一个 test-driven-development.md 文件。只需添加你的初始 prompt,然后点击"refine"让 Kiro 将其扩展为详细规范。
对于简单任务或与 Kiro 的一般对话,你可以通过右侧的 agentic chat 使用 vibe coding 功能。这种模式非常适合:
询问关于你现有代码库的问题
快速原型设计和实验
Specs 是 Kiro 在开发工作中的突出特性。它们提供从想法到生产的结构。这是该过程的工作原理:
首先描述你的功能(例如,"Add social sign in to my trivia app")。Kiro 生成一个 requirements.md 文件,类似于产品经理会创建的内容。审查这些需求并进行必要的调整。你甚至可以通过聊天窗口请求更改——例如添加额外提供商的登录。
一旦你对需求感到满意,Kiro 基于你的需求和 steering files 创建一个技术设计文档。对于 TypeScript 项目,这包括 TypeScript interfaces、用户体验流程、高级架构和实现细节。审查和编辑(如需要)。
Kiro 根据你的需求和设计生成一个任务列表。你可以直接在 markdown 文件中或通过 agentic chat 编辑这些任务。按顺序完成每个任务,从后端配置等基础元素开始。
提示:为每个功能创建单独的 specs 以保持任务列表的可管理性并改进与团队的协作!
Agent Hooks 是自动化工具,基于特定事件(如保存文件)触发操作。它们可以处理重复任务,例如:
在添加功能时编写文档
通过 Figma MCP server 与设计系统同步
更新项目管理工单
要创建 Agent Hook:
导航到左侧幽灵图标的 Kiro 窗格
点击"agent hooks"旁的加号按钮
配置你的 hook(例如,每次添加功能时更新 README)
Kiro 支持 MCP servers,允许你连接外部服务和工具。例如,要集成 Asana 进行任务管理:
导航到左侧的幽灵图标
点击编辑按钮
按照服务的说明添加服务器配置
这是 Asana 的示例配置:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"],
"env": {},
"disabled": true,
"autoApprove": []
},
+ "asana": {
+ "command": "npx",
+ "args": ["mcp-remote", "https://mcp.asana.com/sse"]
+ }
}
}
我真的喜欢用 Kiro 构建,虽然我在工作中不再全职编写代码,但我总是在后台用它构建一些东西。我用 Kiro 为我的团队构建了内部工具、游戏,并为我的网站添加了功能。规范驱动方法确实让你能够与你的团队构建生产就绪的功能。这个 IDE 目前在公开预览中,在此期间有慷慨的免费限制。
我们很乐意听到你的反馈!在我们的 GitHub 仓库上分享你的想法,并下载 Kiro 开始构建!
如需进一步行动,你可以考虑屏蔽此人和/或举报滥用。