您的第一个项目

前提条件

开始之前,请确保您已经:

  • 安装了 Kiro
  • 拥有项目工作(现有或新建)
  • 对项目结构和技术栈有基本了解

打开您的项目

  1. 启动 Kiro 并打开您的项目:

    • 使用 文件 > 打开文件夹 选择您的项目目录
    • 或者将项目文件夹拖放到 Kiro 中
    • 或者从项目目录运行 kiro .
  2. 访问 Kiro 面板

    • 点击活动栏中的 Kiro Ghost 图标
    • 此面板提供对 Kiro AI 功能的访问
  3. 开始聊天会话

    • 打开聊天面板
    • 与 AI 对话界面互动

设置引导文件

引导文件为 Kiro 提供项目上下文,帮助其了解您的:

  • 产品目的
  • 技术栈和框架
  • 项目结构和约定

步骤:

  1. 从 Kiro 面板选择”生成引导文档”
  2. 查看 .kiro/steering/ 中生成的文件
  3. 可选择创建包含更多详细信息的自定义引导文件

使用规格构建功能

规格通过三个阶段将功能想法转化为实施计划:

  1. 需求:用户故事和接受标准
  2. 设计:技术架构
  3. 任务:离散的实施步骤

创建您的第一个规格

  1. 开始新规格:

    • 在聊天中点击 规格 按钮
    • 在规格部分选择 +
  2. 输入功能描述:

    • 使用自然语言
    • 示例:“添加带有登录、注销和密码重置功能的用户认证系统”
  3. 遵循引导工作流:

    • 需求阶段:结构化需求
    • 设计阶段:记录技术架构
    • 实施阶段:生成可执行任务

执行规格任务

  1. 查看 tasks.md 中生成的任务
  2. 执行单个任务
  3. 跟踪任务更新进度

示例:构建待办事项应用

让我们构建一个简单的待办事项应用:

1. 创建规格

# 待办事项应用规格

## 功能
- 添加新待办事项
- 标记待办事项为完成
- 删除待办事项
- 按状态筛选

## 组件
- TodoList
- TodoItem
- AddTodo
- FilterBar

2. 生成代码

要求 Kiro 实现规格:

“请基于上述规格使用 React 和 TypeScript 实现待办事项应用”

3. 迭代和改进

使用聊天优化实现:

“添加本地存储持久化” “使用 Tailwind CSS 改进样式” “添加键盘快捷键”

使用钩子自动化工作流

钩子通过在以下情况自动执行操作来消除手动工作:

  • 创建、保存或删除文件时
  • 手动触发激活时
  • 特定文件模式匹配时

最佳实践

  • 从小开始:从简单功能开始,逐步增加复杂性
  • 使用规格:编码前始终创建规格
  • 利用聊天:不要犹豫提问和寻求帮助
  • 设置钩子:尽早自动化测试、代码检查和部署
  • 审查代码:提交前始终审查 AI 生成的代码

下一步