Kiro 全面功能介绍

一个平台,三种形态 — IDE · CLI · Web

功能全景  |  三端能力  |  价格说明  |  实战演示

薛东  |  亚马逊云科技解决方案架构师

1

今日议程

① Kiro IDE

Specs · Steering · Hooks · Chat · MCP · 模型

② Kiro CLI

终端 Chat · Custom Agents · TUI · Subagent/DAG · Headless

③ Kiro Web

协作/自主双模式 · Sandbox · GitHub 集成 · 跨仓库 PR

④ 价格说明

Free / Pro / Pro+ / Power · Credit 机制 · 模型倍率

⑤ 实战演示

Subagent 并行 · Hooks 自动化 · MCP UI 测试

先讲功能
→ 配官方 Demo / 图
→ 落到实战

2

Kiro 是什么

Kiro 是一个 Agentic(智能体驱动)的 AI 开发平台。与"直接生成代码"的助手不同,它强调 先规划、再编码,并把同一套规范(Spec / Steering / Hooks / MCP)贯穿到三种使用形态中。

想法 / 需求
结构化 Spec
需求 · 设计 · 任务
Agent 执行
编码 · 测试 · 交付

减少返工 · 上下文可追溯 · 人类聚焦决策,AI 负责执行

3

一个平台,三种形态

Kiro IDE

完整的 Agentic IDE(VS Code 体系)

  • 最完整的 Spec 可视化工作流
  • 图形化审查、Hooks、扩展生态

适合:日常深度开发主战场

Kiro CLI

终端里的 AI 开发智能体

  • Custom Agents、TUI、Subagent 并行
  • Headless 接入 CI/CD 自动化

适合:服务器/容器、脚本化、自动化

Kiro Web Preview

浏览器里的云端开发 Agent

  • 协作 / 自主双模式,云端 Sandbox
  • GitHub issue → 跨仓库 PR

适合:异步派活、移动端、跨仓交付

同一份订阅、同一套 Credit、同一份 Steering 规范 — 三端通用、随场景切换

4

贯穿三端的四大基石

Spec

把需求结构化为需求/设计/任务,可追溯、可协作

Steering

用 markdown 写一次团队/项目规范,三端持久生效

Hooks

事件触发自动化:测试、文档同步、安全检查

MCP

标准协议连接外部工具与数据:JIRA、数据库、Figma…

这四项能力在 IDE / CLI / Web 上配置方式略有差异,但理念与配置文件(.kiro/)相通 — 下面按端逐一展开。

5
01

Kiro IDE

Agentic IDE — Specs · Steering · Hooks · Agentic Chat · MCP · Supervised · 模型

6

IDE 功能全景

Specs

用结构化规格规划并构建功能 — 需求、设计、任务三件套

Agentic Chat

自然语言对话式开发(Vibe),随时与 Spec 互补切换

Steering

用规则与上下文引导 AI,写一次处处生效

Hooks

智能触发器自动化重复任务

MCP Servers

连接外部工具与数据源

Privacy First

隐私控制,代码安全可控

官方定位:"an agentic IDE that helps you do your best work with specs, steering, and hooks."

7

Specs — 先规划,再编码

每个 Spec 生成三个核心文件,构成开发的可追溯基础:

requirements.md
用户故事 · 验收标准
design.md
架构 · 时序图 · 数据流
tasks.md
离散可追踪任务

三阶段工作流:需求/Bug 分析设计任务。任务执行界面实时显示进行中/已完成状态,可单个或一次性运行全部。

8

Spec 工作流:两种类型,多种模式

Feature Spec Requirements-First

清楚要构建的系统行为,架构灵活。描述用户故事 → 自动生成 requirements.md → 推导 design / tasks

Feature Spec Design-First

已有架构/设计文档。上传架构图或粘贴设计 → 形式化为 design.md → 反推可行需求

Bugfix Spec

外科手术式修 Bug:当前/期望/不变行为分析 → 根因 → 修复设计 → 回归预防

Quick Plan

已知要构建什么时,前置澄清后一次生成三件套、跳过审批门,保留 Spec 的可追溯性

从 Kiro 面板 Specs 区点 +,或在 Chat 选择 Spec,即可选择 Feature / Bug 与工作流

9

设计先行 & 需求深度分析

Design-First:从架构出发生成 Spec

Design-First Spec

Analyze Requirements

进入设计前,对需求做深度推理分析,以问题清单形式呈现逻辑不一致、模糊表达、冲突约束与缺口

价值:秒级捕获人工读不出的逻辑漏洞,复杂需求审查利器

10

并行任务执行 — 依赖图 + 波次

点击 Run all Tasks,Kiro 自动分析 tasks.md 的依赖关系,构建依赖图,把独立任务分组成波次(Waves)并发执行。

Wave 1
无依赖任务 → 并发执行
Wave 2
依赖被 Wave 1 满足的任务 → 并发执行
Wave N
持续到所有任务完成

波次之间串行,波次内部并行 — 多数功能 Spec 无需额外配置即可显著缩短执行时间

11

Spec-Driven vs Vibe Coding — 互补的两种模式

用 Spec 当…

  • 构建需要结构化规划的复杂功能
  • Bug 修复,回归代价高
  • 需要团队协作的文档化对齐
  • 需求或设计需要反复迭代

用 Vibe 当…

  • 快速探索式编码
  • 没有明确目标的原型验证
  • 样式微调、小重构、即时反馈
  • 验证后可沉淀转为 Spec

不是质量高低之分,而是不同场景的最优选择,可随时互相切换

12

Steering & Skills — 为 Agent 注入持久知识

Steering 引导(Kiro 专属上下文)

  • 项目级 .kiro/steering/*.md / 全局级 ~/.kiro/steering/*.md
  • 四种加载模式:always fileMatch manual auto
  • 塑造 agent 行为:项目规范、编码约定、安全策略

冲突时项目级优先 · 支持 AGENTS.md · 拆分 api / testing / code-conventions

Agent Skills 技能(开放标准 · 可移植)

  • 遵循 agentskills.io 标准,捆绑指令 + 脚本 + 模板
  • 渐进式披露:发现 → 激活 → 执行,上下文保持精简
  • workspace / global 作用域,可作 /skill 直接调用或自动激活

可从 GitHub / 本地导入,跨 AI 工具共享生态

两者都在 Kiro 面板 "Agent Steering & Skills" 区统一管理 — Steering 塑造长期行为,Skills 是可移植、含脚本、按需加载的能力包(团队复用首选 Powers)

13

Hooks 自动化 — 事件驱动的工作流增强

Prompt Submit

提交前注入上下文 — 自动附加 Git 分支、关联 JIRA ticket

Agent Stop

完成后自动跑测试 / lint — 写完代码自动 npm test + eslint

Pre/Post Tool Use

拦截或增强工具调用,按类别 (read/write/shell) 或工具名过滤

Pre/Post Task Execution

Spec 任务执行前后自动化 — setup 脚本、生成 changelog

14

Agentic Chat & 上下文管理

Summarization

对话达约 80% 上下文窗口时自动摘要

Checkpointing

回滚到之前的对话状态

#codebase 索引

引用文件 #file、Spec #spec、全代码库索引提升理解力

上下文摘要
15

MCP 工具集成 & 治理

连接外部工具与数据

  • 一键安装 MCP 服务器,远程 MCP (Streamable HTTP)
  • 除 Tools 外支持 Prompts、Resource Templates
  • Powers 按需加载 — Datadog、Figma、Supabase、Stripe…

场景:连 JIRA 导需求、连数据库查 Schema、连 Figma 拉设计稿

企业 MCP Registry 治理

MCP 治理
16

Supervised Mode — 精细审查

  • Per-File Review — 逐文件审查变更
  • Hunk-Based Review — 逐块独立接受 / 拒绝 / 讨论
  • Inline Chat — 对特定变更直接发起讨论

场景:核心业务逻辑变更逐块审查 — 接受业务修改、拒绝多余格式化改动

17

模型选择 — 按场景挑性价比

模型Credit 倍率特点推荐场景
默认 Auto1x 基准多模型混合调度,平衡质量/延迟/成本日常默认,省心省 Credit
NEW Claude Opus 4.82.2x最高可靠性 — 强自我验证,不确定时主动反馈、不虚报进度,工具调用更高效高可靠要求、长周期 agentic 任务
Claude Opus 4.72.2x自适应思考,按难度自动调推理深度复杂架构、深度调试
Claude Sonnet 4.61.3x接近 Opus,1M 上下文,更省 token日常开发,性价比优
GLM-50.5x稀疏 MoE,200K 上下文仓库级上下文、跨文件迁移
MiniMax M2.5 / DeepSeek 3.20.25x开源权重,Agentic 强全开发周期、多步任务
Qwen3 Coder Next0.05x256K 上下文,最省长会话、简单任务省 Credit

省 Credit 策略:简单任务 Qwen3 (0.05x) → 日常 Auto/Sonnet → 仓库级 GLM-5 → 复杂/高可靠 Opus 4.8(2.2x)

18
02

Kiro CLI

终端里的 AI 开发智能体 — Custom Agents · TUI · Subagent/DAG · Headless · 工具信任 · Skills

19

CLI 概览 — 把 AI 开发带进终端

# 一行安装(macOS / Linux / Windows)
curl -fsSL https://cli.kiro.dev/install | bash
# 进入项目,启动
cd my-project && kiro-cli

Interactive Chat

终端内自然语言对话开发

Custom Agents

为不同工作流定制专属 agent

MCP Integration

连接外部工具与数据源

Smart Hooks

命令前后智能 Hook 自动化

Agent Steering

用最佳实践与偏好引导 agent

Auto Complete

上下文感知的智能命令补全

20

Custom Agents — 按用途定制行为

默认 CLI 可访问全部工具,但多数操作需确认。Custom Agent 用一份配置文件解决这一权衡:

预批准工具

定义哪些工具无需提示即可运行,减少打断专注

限制工具访问

只暴露当前工作流需要的工具,降低复杂度与安全风险

自动加载上下文

自动包含相关项目文档、配置文件、系统信息

团队共享

共享 agent 配置,保证一致的开发环境;built-in 工具 + MCP 工具皆可编排

21

全新 TUI 终端界面(默认)

富文本体验

Markdown 渲染、语法高亮代码块、交互式面板、实时状态栏

会话管理

/chat new/transcript 历史、/theme 主题、/compact 压缩

子代理监控

Ctrl+G 监控子代理、/spawn 并行会话

同时支持 ACP 协议 — JetBrains / Zed 用户也能在自己的编辑器里用上 Kiro

22

Subagent 并行 & DAG 任务编排

CLI 内置 context gathering 与 general purpose 两个子代理,并支持自定义。Subagent 支持 DAG 依赖编排:独立步骤并行、依赖步骤串行。

Custom Subagents 演示

General Purpose Subagent

23

Headless 模式 — 接入 CI/CD 无人值守

# 在 CI 流水线里非交互式运行
export KIRO_API_KEY=••••
kiro-cli --no-interactive --trust-tools=fs_read,fs_write \
"运行测试并修复失败用例"

API Key 认证

KIRO_API_KEY + --no-interactive 无需人工登录

工具预授权

--trust-all-tools / --trust-tools 预授权权限

典型用途

CI/CD review、自动化重构、定时任务、批量修复

原生支持 Windows 11 / macOS / Linux(含 RHEL);SSH/容器内可用设备码登录

24

精细工具信任 · Skills · 会话设置

精细工具信任

Shell 命令分层信任(精确→通配符)

Agent Skills 导入

可移植指令包,可作 /skill-name 命令

Session 设置

会话级工具/上下文管理

25
03

Kiro Web Preview

浏览器里的云端开发 Agent — 协作/自主双模式 · Sandbox · GitHub 集成 · 跨仓库 PR

26

Web 概览 — 在浏览器里和 Agent 一起开发

app.kiro.dev 与 Agent 对话讨论方案、写代码、开 PR — 全程在浏览器完成。Agent 在隔离 Sandbox 中克隆仓库并工作。

前置条件

  • 付费订阅(Pro 及以上)
  • 已连接 GitHub 账号
  • 预览期仅 US 区域(us-east-1)

四大功能

  • Autonomous mode 自主模式
  • Steering 团队规范引导
  • Sandbox 隔离沙箱
  • GitHub 集成(仓库/分支/PR/issue)
27

协作模式 vs 自主模式

协作模式 默认

你驱动对话,和 Agent 一起迭代探索问题,准备好时让它开 PR

适合:探索性工作、设计讨论、想紧密参与的任务

Autonomous 自主模式

Agent 端到端拥有结果:前置澄清 → 规划 → 派专用子代理执行 → 自动开 PR

适合:目标清晰、可独立执行的任务(自动选模型,不可手选)

在聊天输入栏切换 Autonomous 开关即可,默认关闭

28

自主工作流 & GitHub 集成

GitHub Issue
kiro 标签 / /kiro
澄清 + 规划
问题前置 · 验收标准
子代理执行
分析 · 编码 · 验证
跨仓库 PR
含变更说明与权衡

PR 评论驱动

/kiro all 处理全部评审意见,/kiro fix 处理单条线程;Agent 自动改并推更新

Needs attention 状态

执行中需要澄清时任务转入待处理,等你输入后继续 — 可从 session 视图监控进度

29

Sandbox 隔离沙箱 & 三端 Steering 延续

Sandbox 工作机制

  • 每个任务起独立沙箱,克隆授权仓库
  • 按项目设置自动配置环境
  • 仅访问显式允许的资源,完成即销毁

可配置:Internet 访问域名、Powers/MCP、环境变量与密钥

Steering 跨三端延续

.kiro/steering/ 同一份文件在 IDE / CLI / Web 通用。PR 评论里的反馈("统一错误处理""遵循命名约定")可教会 Agent,沉淀为 Steering 跨仓库延续。

团队规范一次写好,三端共用

Web 使用同一套 Credit 模型,云端计算不额外收费 — Pro / Pro+ / Power 可用

30
04

价格说明

Free / Pro / Pro+ / Power · Credit 机制与模型倍率 · 常见问题

31

个人套餐 — 三端共用一份订阅

FREE
$0/月
50 credits
  • ✓ 开源权重模型
  • ✓ Claude Sonnet 4.5
  • ✓ 永久免费、有速率限制
PRO+
$40/月
2,000 credits
  • ✓ 全部高级模型
  • ✓ 超额 $0.04/credit
  • ✓ 适合中高频开发者
POWER
$200/月
10,000 credits
  • ✓ 全部高级模型
  • ✓ 超额 $0.04/credit
  • ✓ 重度 / 自动化场景

首次升级付费套餐(社交登录 / Builder ID)赠 $20 抵扣 · 每月 1 号扣费 · 团队版含集中计费、SSO、用量分析 · 企业版联系销售 · GovCloud 价格约高 20% 且无免费层

32

Credit 机制 — 一个"工作量"单位

按工作量计费

简单 prompt < 1 credit,执行 Spec 任务等复杂操作 > 1 credit,精确计量到 0.01

模型有倍率

以 Auto 为基准,同一任务用 Sonnet 4.6 约 1.3x;开源模型低至 0.05x

消耗范围

vibe / spec 模式提问、spec refine、任务执行、Agent Hook 执行都会消耗

超额(Overage)

付费套餐可开启超额,$0.04/credit,月底按实际超量结算。默认关闭,需在设置开启。例:Pro 用 1,100 credits(超 100)→ 加收 $4。

用量与归零

订阅面板查看额度/已用/剩余,约每 5 分钟更新。未用完的 credit 不结转,每个计费月初重置。

33

价格常见问题

三端(IDE / CLI / Web)会重复收费吗?
不会。同一份订阅与 Credit 在三端通用,无论工作跑在哪个界面都消耗同一池 Credit。Kiro Web 预览使用相同 Credit 模型,云端计算不额外收费。
默认用什么模型?能换吗?
默认由 Auto 处理 — 混合 Sonnet 4.5 等前沿模型与专用模型,平衡质量/延迟/成本。也可指定 Sonnet 4.6、Opus 4.6/4.7/4.8、Haiku 等。Web 自主模式下由 Agent 自动选模型。
使用 Kiro Powers 要额外付费吗?
不需要。所有 Kiro 用户都可免费使用 Powers,没有额外收费。
订阅能和团队共享吗?
不能。订阅和用量按个人计算,每位开发者需各自订阅。团队版提供集中计费与管理(SSO、用量分析、组织管理面板)。
可以和哪些工具一起用?
Kiro IDE、Kiro CLI、Kiro Web、ACP 兼容编辑器,以及 CI/CD 中的软件开发自动化。禁止用于 OpenClaw 等借助第三方 harness 的工具。
34
05

我的实战演示

Subagent 并行开发 · Hooks 自动文档 · MCP Server UI 探索性测试

35

Demo 1: Subagent 并行开发

Context Gatherer + Generate 两个子代理同时工作,大幅缩短开发周期

Subagent A Context Gatherer
  • 扫描项目结构与依赖
  • 收集相关文件上下文
  • 分析代码模式与约定
  • 输出结构化上下文摘要
Subagent B Generate
  • 基于上下文生成代码
  • 创建组件 / 模块 / 测试
  • 与 Gatherer 结果合并
  • 自动验证生成结果
两个 Subagent 并行执行,互不阻塞 → 开发效率翻倍
36

Demo 2: Hooks — 源码变更自动更新文档

Agent Stop Hook:源码变更后自动更新文档,保持代码与文档同步

修改源码文件
Hook 自动触发
文档自动更新
// .kiro/hooks/update-docs-on-change.json
{
"name": "Update Docs on Source Change",
"when": { "type": "agentStop" },
"then": {
"type": "askAgent",
"prompt": "Review the change and update
relevant docs (README, steering files).
Only for meaningful changes — skip trivial edits."
}
}
零人工干预 — 代码改了,文档自动跟上
37

Demo 3: MCP Server — UI 探索性测试

通过 Chrome DevTools MCP 对 ERP Lite 进行自动化 UI 测试

Chrome DevTools MCP 测试演示

测试结果摘要 查看完整报告
通过:15 项
BUG:3 个(前端错误提示缺失)
建议改进:3 项
关键发现
· BUG-1: 登录失败无错误提示
· BUG-2: 删除关联数据无反馈
· BUG-3: 库存不足确认无提示
后端逻辑完善,前端 catch 吞错误
38

Thank You

Kiro — 一个平台,三种形态,一套规范

IDE 文档  |  CLI 文档  |  Web 文档  |  Pricing

app.kiro.dev Web  |  Powers  |  Changelog

Kiro 中文社区

扫码加入 Kiro 中文社区

39