您的第一个项目
前提条件
开始之前,请确保您已经:
- 安装了 Kiro
- 拥有项目工作(现有或新建)
- 对项目结构和技术栈有基本了解
打开您的项目
-
启动 Kiro 并打开您的项目:
- 使用
文件 > 打开文件夹选择您的项目目录 - 或者将项目文件夹拖放到 Kiro 中
- 或者从项目目录运行
kiro .
- 使用
-
访问 Kiro 面板:
- 点击活动栏中的 Kiro Ghost 图标
- 此面板提供对 Kiro AI 功能的访问
-
开始聊天会话:
- 打开聊天面板
- 与 AI 对话界面互动
设置引导文件
引导文件为 Kiro 提供项目上下文,帮助其了解您的:
- 产品目的
- 技术栈和框架
- 项目结构和约定
步骤:
- 从 Kiro 面板选择”生成引导文档”
- 查看
.kiro/steering/中生成的文件 - 可选择创建包含更多详细信息的自定义引导文件
使用规格构建功能
规格通过三个阶段将功能想法转化为实施计划:
- 需求:用户故事和接受标准
- 设计:技术架构
- 任务:离散的实施步骤
创建您的第一个规格
-
开始新规格:
- 在聊天中点击 规格 按钮
- 在规格部分选择
+
-
输入功能描述:
- 使用自然语言
- 示例:“添加带有登录、注销和密码重置功能的用户认证系统”
-
遵循引导工作流:
- 需求阶段:结构化需求
- 设计阶段:记录技术架构
- 实施阶段:生成可执行任务
执行规格任务
- 查看
tasks.md中生成的任务 - 执行单个任务
- 跟踪任务更新进度
示例:构建待办事项应用
让我们构建一个简单的待办事项应用:
1. 创建规格
# 待办事项应用规格
## 功能
- 添加新待办事项
- 标记待办事项为完成
- 删除待办事项
- 按状态筛选
## 组件
- TodoList
- TodoItem
- AddTodo
- FilterBar
2. 生成代码
要求 Kiro 实现规格:
“请基于上述规格使用 React 和 TypeScript 实现待办事项应用”
3. 迭代和改进
使用聊天优化实现:
“添加本地存储持久化” “使用 Tailwind CSS 改进样式” “添加键盘快捷键”
使用钩子自动化工作流
钩子通过在以下情况自动执行操作来消除手动工作:
- 创建、保存或删除文件时
- 手动触发激活时
- 特定文件模式匹配时
最佳实践
- 从小开始:从简单功能开始,逐步增加复杂性
- 使用规格:编码前始终创建规格
- 利用聊天:不要犹豫提问和寻求帮助
- 设置钩子:尽早自动化测试、代码检查和部署
- 审查代码:提交前始终审查 AI 生成的代码