一个平台,三种形态 — IDE · CLI · Web
功能全景 | 三端能力 | 价格说明 | 实战演示
薛东 | 亚马逊云科技解决方案架构师
Specs · Steering · Hooks · Chat · MCP · 模型
终端 Chat · Custom Agents · TUI · Subagent/DAG · Headless
协作/自主双模式 · Sandbox · GitHub 集成 · 跨仓库 PR
Free / Pro / Pro+ / Power · Credit 机制 · 模型倍率
Subagent 并行 · Hooks 自动化 · MCP UI 测试
先讲功能
→ 配官方 Demo / 图
→ 落到实战
Kiro 是一个 Agentic(智能体驱动)的 AI 开发平台。与"直接生成代码"的助手不同,它强调 先规划、再编码,并把同一套规范(Spec / Steering / Hooks / MCP)贯穿到三种使用形态中。
减少返工 · 上下文可追溯 · 人类聚焦决策,AI 负责执行
完整的 Agentic IDE(VS Code 体系)
适合:日常深度开发主战场
终端里的 AI 开发智能体
适合:服务器/容器、脚本化、自动化
浏览器里的云端开发 Agent
适合:异步派活、移动端、跨仓交付
同一份订阅、同一套 Credit、同一份 Steering 规范 — 三端通用、随场景切换
把需求结构化为需求/设计/任务,可追溯、可协作
用 markdown 写一次团队/项目规范,三端持久生效
事件触发自动化:测试、文档同步、安全检查
标准协议连接外部工具与数据:JIRA、数据库、Figma…
这四项能力在 IDE / CLI / Web 上配置方式略有差异,但理念与配置文件(.kiro/)相通 — 下面按端逐一展开。
Agentic IDE — Specs · Steering · Hooks · Agentic Chat · MCP · Supervised · 模型
用结构化规格规划并构建功能 — 需求、设计、任务三件套
自然语言对话式开发(Vibe),随时与 Spec 互补切换
用规则与上下文引导 AI,写一次处处生效
智能触发器自动化重复任务
连接外部工具与数据源
隐私控制,代码安全可控
官方定位:"an agentic IDE that helps you do your best work with specs, steering, and hooks."
每个 Spec 生成三个核心文件,构成开发的可追溯基础:
三阶段工作流:需求/Bug 分析 → 设计 → 任务。任务执行界面实时显示进行中/已完成状态,可单个或一次性运行全部。
清楚要构建的系统行为,架构灵活。描述用户故事 → 自动生成 requirements.md → 推导 design / tasks
已有架构/设计文档。上传架构图或粘贴设计 → 形式化为 design.md → 反推可行需求
外科手术式修 Bug:当前/期望/不变行为分析 → 根因 → 修复设计 → 回归预防
已知要构建什么时,前置澄清后一次生成三件套、跳过审批门,保留 Spec 的可追溯性
从 Kiro 面板 Specs 区点 +,或在 Chat 选择 Spec,即可选择 Feature / Bug 与工作流
Design-First:从架构出发生成 Spec
进入设计前,对需求做深度推理分析,以问题清单形式呈现逻辑不一致、模糊表达、冲突约束与缺口
价值:秒级捕获人工读不出的逻辑漏洞,复杂需求审查利器
点击 Run all Tasks,Kiro 自动分析 tasks.md 的依赖关系,构建依赖图,把独立任务分组成波次(Waves)并发执行。
波次之间串行,波次内部并行 — 多数功能 Spec 无需额外配置即可显著缩短执行时间
不是质量高低之分,而是不同场景的最优选择,可随时互相切换
.kiro/steering/*.md / 全局级 ~/.kiro/steering/*.md冲突时项目级优先 · 支持 AGENTS.md · 拆分 api / testing / code-conventions
/skill 直接调用或自动激活可从 GitHub / 本地导入,跨 AI 工具共享生态
两者都在 Kiro 面板 "Agent Steering & Skills" 区统一管理 — Steering 塑造长期行为,Skills 是可移植、含脚本、按需加载的能力包(团队复用首选 Powers)
提交前注入上下文 — 自动附加 Git 分支、关联 JIRA ticket
完成后自动跑测试 / lint — 写完代码自动 npm test + eslint
拦截或增强工具调用,按类别 (read/write/shell) 或工具名过滤
Spec 任务执行前后自动化 — setup 脚本、生成 changelog
对话达约 80% 上下文窗口时自动摘要
回滚到之前的对话状态
引用文件 #file、Spec #spec、全代码库索引提升理解力
场景:连 JIRA 导需求、连数据库查 Schema、连 Figma 拉设计稿
企业 MCP Registry 治理
场景:核心业务逻辑变更逐块审查 — 接受业务修改、拒绝多余格式化改动
| 模型 | Credit 倍率 | 特点 | 推荐场景 |
|---|---|---|---|
| 默认 Auto | 1x 基准 | 多模型混合调度,平衡质量/延迟/成本 | 日常默认,省心省 Credit |
| NEW Claude Opus 4.8 | 2.2x | 最高可靠性 — 强自我验证,不确定时主动反馈、不虚报进度,工具调用更高效 | 高可靠要求、长周期 agentic 任务 |
| Claude Opus 4.7 | 2.2x | 自适应思考,按难度自动调推理深度 | 复杂架构、深度调试 |
| Claude Sonnet 4.6 | 1.3x | 接近 Opus,1M 上下文,更省 token | 日常开发,性价比优 |
| GLM-5 | 0.5x | 稀疏 MoE,200K 上下文 | 仓库级上下文、跨文件迁移 |
| MiniMax M2.5 / DeepSeek 3.2 | 0.25x | 开源权重,Agentic 强 | 全开发周期、多步任务 |
| Qwen3 Coder Next | 0.05x | 256K 上下文,最省 | 长会话、简单任务省 Credit |
省 Credit 策略:简单任务 Qwen3 (0.05x) → 日常 Auto/Sonnet → 仓库级 GLM-5 → 复杂/高可靠 Opus 4.8(2.2x)
终端里的 AI 开发智能体 — Custom Agents · TUI · Subagent/DAG · Headless · 工具信任 · Skills
终端内自然语言对话开发
为不同工作流定制专属 agent
连接外部工具与数据源
命令前后智能 Hook 自动化
用最佳实践与偏好引导 agent
上下文感知的智能命令补全
默认 CLI 可访问全部工具,但多数操作需确认。Custom Agent 用一份配置文件解决这一权衡:
定义哪些工具无需提示即可运行,减少打断专注
只暴露当前工作流需要的工具,降低复杂度与安全风险
自动包含相关项目文档、配置文件、系统信息
共享 agent 配置,保证一致的开发环境;built-in 工具 + MCP 工具皆可编排
Markdown 渲染、语法高亮代码块、交互式面板、实时状态栏
/chat new、/transcript 历史、/theme 主题、/compact 压缩
Ctrl+G 监控子代理、/spawn 并行会话
同时支持 ACP 协议 — JetBrains / Zed 用户也能在自己的编辑器里用上 Kiro
CLI 内置 context gathering 与 general purpose 两个子代理,并支持自定义。Subagent 支持 DAG 依赖编排:独立步骤并行、依赖步骤串行。
Custom Subagents 演示
General Purpose Subagent
KIRO_API_KEY + --no-interactive 无需人工登录
--trust-all-tools / --trust-tools 预授权权限
CI/CD review、自动化重构、定时任务、批量修复
原生支持 Windows 11 / macOS / Linux(含 RHEL);SSH/容器内可用设备码登录
精细工具信任
Shell 命令分层信任(精确→通配符)
Agent Skills 导入
可移植指令包,可作 /skill-name 命令
Session 设置
会话级工具/上下文管理
浏览器里的云端开发 Agent — 协作/自主双模式 · Sandbox · GitHub 集成 · 跨仓库 PR
在 app.kiro.dev 与 Agent 对话讨论方案、写代码、开 PR — 全程在浏览器完成。Agent 在隔离 Sandbox 中克隆仓库并工作。
你驱动对话,和 Agent 一起迭代探索问题,准备好时让它开 PR
适合:探索性工作、设计讨论、想紧密参与的任务
Agent 端到端拥有结果:前置澄清 → 规划 → 派专用子代理执行 → 自动开 PR
适合:目标清晰、可独立执行的任务(自动选模型,不可手选)
在聊天输入栏切换 Autonomous 开关即可,默认关闭
kiro 标签 / /kiro/kiro all 处理全部评审意见,/kiro fix 处理单条线程;Agent 自动改并推更新
执行中需要澄清时任务转入待处理,等你输入后继续 — 可从 session 视图监控进度
可配置:Internet 访问域名、Powers/MCP、环境变量与密钥
.kiro/steering/ 同一份文件在 IDE / CLI / Web 通用。PR 评论里的反馈("统一错误处理""遵循命名约定")可教会 Agent,沉淀为 Steering 跨仓库延续。
团队规范一次写好,三端共用
Web 使用同一套 Credit 模型,云端计算不额外收费 — Pro / Pro+ / Power 可用
Free / Pro / Pro+ / Power · Credit 机制与模型倍率 · 常见问题
首次升级付费套餐(社交登录 / Builder ID)赠 $20 抵扣 · 每月 1 号扣费 · 团队版含集中计费、SSO、用量分析 · 企业版联系销售 · GovCloud 价格约高 20% 且无免费层
简单 prompt < 1 credit,执行 Spec 任务等复杂操作 > 1 credit,精确计量到 0.01
以 Auto 为基准,同一任务用 Sonnet 4.6 约 1.3x;开源模型低至 0.05x
vibe / spec 模式提问、spec refine、任务执行、Agent Hook 执行都会消耗
付费套餐可开启超额,$0.04/credit,月底按实际超量结算。默认关闭,需在设置开启。例:Pro 用 1,100 credits(超 100)→ 加收 $4。
订阅面板查看额度/已用/剩余,约每 5 分钟更新。未用完的 credit 不结转,每个计费月初重置。
Subagent 并行开发 · Hooks 自动文档 · MCP Server UI 探索性测试
Context Gatherer + Generate 两个子代理同时工作,大幅缩短开发周期
Agent Stop Hook:源码变更后自动更新文档,保持代码与文档同步
通过 Chrome DevTools MCP 对 ERP Lite 进行自动化 UI 测试
Chrome DevTools MCP 测试演示
Kiro — 一个平台,三种形态,一套规范
IDE 文档 | CLI 文档 | Web 文档 | Pricing
app.kiro.dev Web | Powers | Changelog
扫码加入 Kiro 中文社区