Cursor 和 Claude Code 的教程中文圈已经卷成红海,但 AWS 2025 年 7 月推出的 agentic IDE Kiro,很多人还停留在「注册了、打开过、和 Cursor 撞脸」的印象里。这篇文章带你进入信息差的深水区:Kiro 真正的主菜不是补全代码,而是它从电信行业偷师来的规格驱动开发(Spec-Driven Development)——把「一句话需求」变成「三份工程图纸」再让 AI 照图施工,外加一套用大白话就能造的自动化流水线。八个机关拆开讲,每一个都有具体入口和操作步骤,大部分在中文教程里见不到。
Kiro(kiro.dev)是 AWS 出品的桌面 IDE,基于 Code OSS(也就是 VS Code 的开源底座)构建,所以你的快捷键肌肉记忆、扩展习惯基本可以无缝迁移,登录后还能导入已有的 VS Code 配置。它预览期注册一度排起长队,2025 年 8 月正式转正(GA)。
商业模式是订阅积分制:有免费档可以尝鲜,Pro 档约 19 美元/月起并附带每月积分包,往上还有更高档位。积分会随 Agent 交互消耗,档位和价格请以 kiro.dev/pricing 实时显示为准。我只提醒一句:在积分制下,「怎么用」比「用多少」更决定你的账单——这正是下面八个机关存在的意义。
Kiro 的 Agent 面板有两种模式:Vibe(随聊随改)和 Spec(规格模式)。切到 Spec,输入一句模糊需求,比如「给站内加一个积分兑换商城」,Kiro 会在 .kiro/specs/ 目录下生成三份文档:
重点说说 EARS(Easy Approach to Requirements Syntax),这是航空和汽车电子行业用了十几年的需求句式,套路是「触发条件 + 系统必须做什么」:
WHEN 用户余额不足 THE SYSTEM SHALL 阻止下单并提示差额IF 库存为零 THE SYSTEM SHALL 隐藏兑换按钮它一共六种句式:Ubiquitous(无条件执行)、WHEN(事件触发)、IF(条件分支)、WHERE(状态限定)、WHILE(持续状态)、Optional(可选行为)。
预期效果:AI 从「猜你想要什么」变成「照图纸施工」,大需求的返工率肉眼可见地下降。 适用场景:工作量超过一天的功能、要跟同事分工的模块、需要给领导或客户过目的方案。
Spec 生成 tasks.md 后,每个任务都可以单独点「Execute task」,也能一键「全部执行」。新手常犯的错是上来就全跑——积分一次性烧光,方向错了还没法救。
正确姿势:先手动执行前一到两个任务,看看 Kiro 对架构的理解对不对路,确认后再放行后续。任务清单自带勾选状态,做到哪一目了然,中断了下次继续,上下文也不会丢。
用 Cursor 的都知道那个痛点:每次开新会话,都要重新交代一遍「我们用 pnpm 不用 npm」「组件必须函数式」。Kiro 把这件事做成了基础设施——Steering(掌舵)文件,放在 .kiro/steering/ 目录:
不用手写。左侧打开 Kiro Steering 面板,点 Generate Steering Docs,Agent 会扫描你的代码库自动起草三份文档,你只需要审校修订。之后每次对话,这些章程默认自动注入——相当于给 Agent 发了一本永久员工手册。
章程全量注入也有代价:吃上下文窗口。Steering 文件的 front-matter 里有个 inclusion 字段,三种玩法:
fileMatchPattern,只在碰到匹配文件时注入——比如测试规范只对 *.test.ts 生效,API 约定只对 routes 目录生效;# 手动拉取。这一招的精髓是让规范在正确的时刻出现,而不是时刻都在。上下文省着用,Prompt 更聚焦,答案质量反而更高。
这是 Kiro 最被低估的功能。命令面板输入 /hooks 或打开侧栏 Agent Hooks 面板,点 Create,然后用自然语言描述你要的自动化,比如:
「当我保存一个 .ts 文件时,检查里面有没有 console.log,有就移除并告诉我改了哪些。」
Agent 会自动把这句话变成一份 hook 配置。触发器有四种:User Initiated(手动)、File Create(新建)、File Save(保存)、File Delete(删除),执行体就是一段喂给 Agent 的提示词。
几个可以直接抄的玩法:
Hook 的定义不是黑盒,它落在 .kiro/hooks/ 目录下的 .kiro.hook 文件里(JSON 格式)。把它 commit 进仓库,队友 git pull 之后打开 Kiro 就自动生效——团队的代码规范从「wiki 里一篇没人看的文章」升级成「代码库里自动运转的机器」。新人入职第一天,规范就在替你盯梢。Steering 文件同理,.kiro/ 整个目录都应该进版本库。
聊天框里输入 # 会弹出上下文引用菜单:#File 精确到文件、#Folder 指定目录、#Codebase 全库语义检索、#Docs 引用文档,Steering 文件也能引用。
反直觉的要点:别一上来就 #Codebase。大仓库全库检索又贵又容易把 Agent 带偏,正确顺序是先用 #File 精准定位,确实需要全局视角时才放大到 #Codebase。
Kiro 支持 MCP(Model Context Protocol),配置文件在 .kiro/settings/mcp.json(工作区级)或用户级目录。最省事的入口:它提供从 Claude Desktop 配置一键导入的能力——你家里那套 MCP server 不用重新手写。
每个 server 可以按工作区单独开关,还能设置 auto-approve 自动放行只读工具,减少确认弹窗。实战玩法:接 Playwright MCP 让 Agent 写完页面自己开浏览器验收;接数据库 MCP 先查真实 schema 再写迁移代码。
flowchart TD
A["一个模糊想法"] --> B["切到 Spec 模式"]
B --> C["requirements.md<br/>EARS 格式需求"]
C --> D["design.md<br/>技术方案"]
D --> E["tasks.md<br/>可勾选任务清单"]
E --> F["先执行前两个任务<br/>试探方向"]
F --> G["方向对<br/>放行后续任务"]
F --> H["方向错<br/>回炉改图纸"]
G --> I["代码落地"]
S1[".kiro/steering 三份章程<br/>产品/技术/结构"] -->|约束每一步| C
S1 -->|约束每一步| F
I --> J["Hooks 自动巡检<br/>保存即查即改"]
Hooks 这条自动化支线单独看:
flowchart TD
A["四种触发器"] --> B["保存文件"]
A --> C["新建文件"]
A --> D["删除文件"]
A --> E["手动触发"]
B --> F["喂给 Agent<br/>一段大白话指令"]
C --> F
D --> F
E --> F
F --> G["自动改文档<br/>补骨架或跑检查"]
G --> H[".kiro.hook 进 git<br/>全队自动生效"]
| 你以为的 Kiro | 实际上的 Kiro |
|---|---|
| 一个 Cursor 平替 | 规格驱动开发工具,Spec 三件套才是主菜 |
| 立规矩要在 prompt 里反复说 | Steering 章程一键生成、默认永久注入 |
| 自动化得自己写脚本 | Agent Hooks 大白话就能造,还随 git 全队共享 |
| 上下文给得越多越好 | fileMatch 按需注入,#File 精准投喂更省 |
| MCP 配置要手写 JSON | 可从 Claude Desktop 一键导入 |
| AI IDE 越自主越好 | 先 Supervised 试方向,再放心放权 |
.kiro/ 目录:让 Steering、Specs、Hooks 成为团队的共享资产。做完这六步,你对 Kiro 的理解就已经超过 90% 只把它当「又一个 AI 编辑器」的人——工具的红利,从来都藏在第二层功能里。
注:积分消耗速率、免费额度与档位价格可能随版本调整,动手前请以官网实时页面为准。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
