认识一下基罗!
今天,我们正式发布 Kiro,一款智能体集成开发环境 (IDE),它能帮助您通过规范驱动开发实现最佳工作效果。除了提供智能体聊天功能外,Kiro 还引入了一种利用规范和智能体钩子构建 AI 应用的新方法。
入门很简单:
- 访问kiro.dev并下载安装程序
- 打开下载的文件,并按照适用于您的操作系统(Windows、macOS 或 Linux)的安装说明进行操作。
- 启动 Kiro 并开始编码!
首轮
首次打开 Kiro 时,您需要完成一个快速设置过程:
- 身份验证:从可用的社交账号和 AWS 登录选项中选择您偏好的登录方式。了解更多关于身份验证方法的信息。
- 配置:您可以选择导入 VS Code设置和扩展。选择您喜欢的主题,并允许 Kiro 设置 shell 集成,以便代理可以代表您执行命令。
打开你的项目
您可以通过以下两种方式开始使用 Kiro:
kiro .在你的项目目录中运行- 打开 Kiro 并从界面中选择一个项目。
Kiro 可以处理现有项目,也可以处理通过您通常的流程(例如create-next-app)创建的新项目。
创建转向文件
指导文件是 Markdown 文档,用于提供有关项目的背景信息——包括架构、技术栈和约定。入门指南:
- 导航至侧边栏中的幽灵图标
- 点击“生成指导文件”
这将为您的项目创建三个指导性文档:“产品”、“结构”和“技术”。您可以打开并编辑这些文档,以满足您的具体项目需求。例如,如果您正在开发基于 Next.js 和 AWS Amplify 的应用程序,这些文件将概述您的功能、应用程序结构和技术栈。
您还可以创建自定义规范文件。例如,test-driven-development.md如果您希望 Kiro 在编写代码之前先进行测试,则可以添加一个文件。只需添加您的初始提示,然后单击“细化”按钮,即可让 Kiro 将其展开为详细的规范。
氛围编码
对于简单的任务或与 Kiro 的一般对话,您可以使用右侧智能聊天窗口中的“氛围编码”功能。此模式非常适合:
- 询问有关现有代码库的问题
- 快速原型制作和实验
添加功能及规格
规范是 Kiro 在开发工作中的核心功能。它为从构思到生产的整个过程提供了结构框架。以下是具体流程:
需求阶段
首先描述您的功能(例如,“在我的问答应用中添加社交账号登录”)。Kiro 会生成一个requirements.md文件,类似于产品经理创建的文件。查看这些需求并根据需要进行调整。您甚至可以通过聊天窗口提出更改请求,例如添加其他社交账号登录。
设计阶段
一旦您对需求满意,Kiro 会根据您的需求和指导文件创建技术设计文档。对于 TypeScript 项目,该文档包含 TypeScript 接口、用户体验流程、高层架构和实现细节。您可以根据需要进行审核和编辑。
实施阶段
Kiro 会根据您的需求和设计生成任务列表。您可以直接在 Markdown 文件中编辑这些任务,也可以通过 Agentic 聊天工具进行编辑。请按顺序完成每个任务,从后端配置等基础要素开始。
专业提示:为每个功能创建单独的规范,以保持任务列表易于管理并改善与团队的协作!
设置代理钩子
代理钩子是一种自动化工具,它可以根据特定事件(例如保存文件)触发操作。它们可以处理重复性任务,例如:
- 添加功能时编写文档
- 更新您的 README 文件
- 通过 Figma MCP 服务器与设计系统同步
- 更新项目管理工单
创建代理钩子:
- 导航至左侧带有幽灵图标的 Kiro 面板
- 点击“代理钩子”旁边的加号按钮
- 配置你的钩子(例如,每次添加新功能时更新 README 文件)
集成 MCP 服务器
Kiro 支持 MCP 服务器,允许您连接外部服务和工具。例如,集成 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 为我的团队构建内部工具、游戏,还为我的网站添加过功能。这种基于规范的方法确实能让你和你的团队构建出可用于生产环境的功能。目前,Kiro IDE 正在进行公开预览,在此期间提供相当多的免费功能。
我们非常期待您的反馈!请在我们的GitHub 代码库中分享您的想法,并下载 Kiro开始构建!
文章来源:https://dev.to/kirodotdev/meet-kiro-4m0o




