当前位置: 首页 > news >正文

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.md3. 确认 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 场景。


相关链接:

  • Kiro Web 公告:https://kiro.dev/blog/introducing-kiro-web/
  • Kiro 产品页:https://kiro.dev/
  • AWS Builder ID 注册:https://profile.aws.amazon.com/
http://www.gsyq.cn/news/1411265.html

相关文章:

  • 一分钟教你下载并安装Sentinel
  • MySQL 存储引擎、事务、三大范式与SQL执行流程详解
  • 5G核心网成本优化:SDN与NFV混合架构的数学建模与工程实践
  • UE4 Niagara爆炸特效保姆级教程:从火焰、烟雾到爆炸冲击波,一次搞定
  • 如何3秒获取百度网盘提取码:baidupankey让你的资源获取效率提升500%
  • 网络基础深度剖析:IP地址、子网掩码、网关与DNS
  • 保姆级教程:在Ubuntu 22.04上从Anaconda到PyTorch,一步步搞定CUDA环境(避坑指南)
  • 昇腾CANN asc-devkit 工具链:从环境配置到第一个推理结果
  • 2026年 同步轮选型与源头厂家优选:3M/5M/8M同步轮品牌专业工厂及高精度传动方案深度解析 - 品牌企业推荐师(官方)
  • 2026年主流视频笔记自动生成工具深度测评,算完效率准确率性价比,差距竟然这么大
  • 智能电网边缘计算:基于LSTM的动态电价预测与HDTG任务调度实践
  • Wider Face数据集实战:用Python解析标注文件,5分钟搞定数据预处理
  • 大语言模型采样策略全解析:从温度采样到Top-p的工程实践
  • 2026年05月推荐:集装箱住宿生产厂家中的佼佼者,集装箱住宿/箱式房/集装箱租赁/活动板房,集装箱住宿厂家推荐 - 品牌推荐师
  • EG2129带过流保护全桥驱动芯片:600V耐压双路比较器,硬件级过流保护让全桥设计更安全
  • 从BP手忙脚乱到智能决策:Seraphine如何改变我的英雄联盟体验
  • 2026年 电磁刹车器厂家/通电式/失电式/离合刹车器组推荐榜单:紧凑高效与精准制动的技术标杆 - 品牌企业推荐师(官方)
  • 学校智能照明系统品牌推荐,司拜德为何靠谱? - mypinpai
  • 告别Spine?在Unity里用免费DragonBones插件做2D角色动画的完整流程
  • 告别平方律!用Gm/Id方法搞定65nm以下工艺的运放设计(附Virtuoso仿真图)
  • TerraMax视觉感知系统:多摄像头协同与经典CV算法在自动驾驶中的应用
  • C++中std::allocator的使用案例详解
  • 别再到处找教程了!Windows 10/11 保姆级 Mosquitto MQTT 服务器搭建(含MQTTX客户端连接测试)
  • 别再只会点Merge了!IntelliJ IDEA里用Rebase优雅解决Git冲突的完整流程
  • 选择命理推演软件,到底该看什么?
  • 别再混淆了!一文讲透嵌入式中间件与互联网中台的核心差异(附基站中间件实战API解析)
  • 易基因:Bioact Mater/IF20.3:华南理工大学王迎军院士团队RRBS等揭示DNA甲基化调控衰老骨缺损修复新机制
  • 从游戏图形到AI芯片:浮点数格式FP32/FP16/FP8的演进史与硬件设计启示
  • 避坑指南:从ToLua迁移到XLua,我踩过的那些‘坑’和最佳实践
  • Keil uVision彻底卸载指南:解决残留问题与注册表清理