Kiro Web 来了:浏览器里直接用 AI 写代码,不装 IDE 也能 Spec-Driven 开发

之前用 Kiro 要装桌面客户端,现在直接打开浏览器就能用了。

亚马逊云科技上周发布了 Kiro Web——Kiro 的浏览器版本。AI Chat、Spec-Driven Development、Agent 能力全部搬到了 Web 端,不用安装任何东西,打开 kiro.dev 就能写代码。

对于经常换机器的人(家里台式机、公司笔记本、偶尔还得用临时工位)来说,这等于随时随地都能接上之前的开发环境。不再是"回家才能干活"了。

Kiro Web 能干什么

和桌面版一模一样的能力,只是跑在浏览器里:

  1. AI Chat — 和 AI 对话讨论技术方案、请求代码生成
  2. Spec-Driven Development — 先写 Spec(需求/设计文档),AI 根据 Spec 生成和维护代码
  3. Agent Mode — AI Agent 自主完成多步骤任务(创建文件、安装依赖、运行测试等)
  4. Hook System — 自动化触发(文件保存时跑 lint、commit 时更新文档等)

为什么 Web 版很重要

降低尝试门槛

之前想试 Kiro:

  1. 去官网下载安装包
  2. 安装桌面客户端
  3. 登录 AWS Builder ID
  4. 配置工作区
  5. 才能开始用

现在:

  1. 打开 kiro.dev
  2. 登录 Builder ID
  3. 直接开干

从"5 步"变"2 步",试错成本趋近于零。

团队协作场景

# 典型场景:Code Review 时快速上手
# 同事发来一个 PR 链接,你想看看代码怎么改的

# 之前:切分支 → 本地跑 → 看效果
# 现在:Kiro Web 打开项目 → 让 AI 解释改动 → 直接在线跑测试

临时开发环境

出差、借别人电脑、新入职第一天电脑还没配好——这些场景都不再是障碍。只要有浏览器和网络,就有完整的 AI 开发环境。

Spec-Driven Development 核心流程

Kiro 的核心差异化不是"又一个 AI 写代码的工具",而是 Spec-Driven 的工作方式:

第一步:写 Spec

# Feature: 用户注册接口

## 需求
- 支持邮箱注册
- 密码要求:8位以上,包含大小写和数字
- 注册成功后发送验证邮件
- 重复邮箱返回友好错误提示

## 技术方案
- API: POST /api/v1/register
- 存储: DynamoDB users 表
- 邮件: Amazon SES
- 认证: JWT token

## 边界情况
- 并发注册同一邮箱(用 DynamoDB 条件写入去重)
- SES 发送失败(重试 3 次,失败不阻塞注册)
- 密码不合规(400 + 明确错误信息)

第二步:AI 根据 Spec 生成代码

Kiro 不是简单的"读需求 → 吐代码",而是:

  1. 解析 Spec 中的需求点
  2. 识别技术约束
  3. 处理边界情况
  4. 生成可运行的代码

第三步:代码和 Spec 双向绑定

改了 Spec?AI 自动更新代码。
改了代码?Kiro 提醒你 Spec 需要同步。

这解决了一个老问题——文档和代码永远对不上。

Agent Mode 实操

在 Kiro Web 里,Agent Mode 支持自主完成复杂任务:

# 你的指令:
"帮我搭一个 Lambda + API Gateway + DynamoDB 的 CRUD 服务,
用 TypeScript,包含单元测试,用 CDK 部署"

# Agent 会自动:
# 1. 创建项目结构
# 2. 写 Lambda handler(CRUD 四个函数)
# 3. 写 CDK stack(API Gateway + Lambda + DynamoDB)
# 4. 写单元测试(mock DynamoDB)
# 5. 配置 package.json 和 tsconfig
# 6. 运行测试确认通过

整个过程你可以实时看到 Agent 在做什么,随时插手修改方向。

Hook System

Hooks 是 Kiro 的自动化机制——当特定事件发生时,自动触发 AI 动作:

# .kiro/hooks/on-save.yaml
trigger: file_save
pattern: "src/**/*.ts"
action: |
  检查保存的文件:
  1. 是否有 TypeScript 类型错误
  2. 是否符合项目 ESLint 规则
  3. 如果有对应的测试文件,检查测试是否需要更新

# .kiro/hooks/on-commit.yaml  
trigger: pre_commit
action: |
  对本次 commit 的改动:
  1. 检查是否涉及 API 接口变更
  2. 如果有变更,更新 docs/api.md
  3. 确认 CHANGELOG.md 已更新

Hook 在桌面版和 Web 版都能用,配置文件放在 .kiro/ 目录下,跟着项目走。

和桌面版的区别

对比项 Kiro Desktop Kiro Web
安装 需要下载安装 浏览器即用
离线 支持(部分功能) 需要网络
性能 本地计算 云端计算
文件系统 完整本地访问 云端工作区
扩展 桌面插件生态 Web 扩展
适合 日常重度开发 快速原型/协作/临时场景

两者不是替代关系,是互补。日常重度开发用桌面版(性能好、离线能用),快速验证想法、Code Review、临时环境用 Web 版。

快速开始

# 1. 打开浏览器访问
# https://kiro.dev

# 2. 登录 AWS Builder ID(免费注册)
# https://profile.aws.amazon.com/

# 3. 创建新项目或打开已有 Git 仓库

# 4. 开始使用
# - 打开 AI Chat 讨论方案
# - 创建 .kiro/specs/ 目录放需求文档
# - 用 Agent Mode 让 AI 帮你搭项目骨架

适合什么人

  1. 想试 AI 编程但懒得装工具的 — 零成本尝试
  2. 远程/混合办公的 — 多设备无缝切换
  3. 技术负责人做 Review — 快速拉起环境看代码
  4. 新团队成员 Onboarding — 第一天就能上手
  5. Hackathon/快速原型 — 打开浏览器就开干

我的判断

Kiro Web 的核心价值是降低门槛

AI IDE 赛道现在卷得厉害,但大多数工具都要求你先安装客户端。Kiro Web 把"试一下"的成本降到了零——打开浏览器就行。这对于推广采用率来说是决定性优势。

Spec-Driven 的工作方式也是差异化的方向。不是"AI 帮你写代码"(大家都能做),而是"AI 帮你按规范写和维护代码"。这个定位更适合团队协作场景,而不是个人 Hacker 场景。


相关链接:

posted @ 2026-05-28 07:24  亚马逊云开发者  阅读(2)  评论(0)    收藏  举报