AWS
AWS(Amazon Web Services)本周一(7/14)释出Kiro预览版,这是一个代理式的整合开发环境,可协助开发人员透过基于规格的开发流程,将原型转成正式产品。加入Cursor IDE、Windsurf与GitHub Copilot的AI开发工具战局。
Kiro可协助开发人员将想法转化为详细规格,进而产生可用的程式码、文件与测试,以建构完全符合需求的内容,并可随时与团队分享。相较于更聚焦于提示操作的Amazon Q Developer,Kiro提供自需求、设计到测试的全流程支援。
有别于近年流行、强调灵感及快速实作的氛围式程式设计(Vibe Coding),Kiro采取更具结构性的规格驱动开发。Amazon解释,Kiro采用规格驱动并同时保留氛围式程式设计的乐趣,由于Vibe Coding在处理复杂任务或是在大型程式码库上建置时,往往需要太多的指导,还可能误解脉络,采用Vibe Coding执行任务时,很难追踪其过程的所有决策,或是制作文件;然而,借由规格,Kiro将可在撰写任何程式码之前,与开发人员先行共同定义需求、系统设计及任务,明确记录推理与实作决策,而让Kiro能以更少的尝试来实作更复杂的任务。
Kiro的两大核心功能即为规格(Specs)与钩子(Hooks),前者即是生成需求、设计与任务规格,后者指的是事件驱动的自动化功能,例如在储存React元件时,可自动更新测试档案,或是在提交时,可自动执行安全性检查以扫描泄露的凭证。
Kiro支援macOS、Linux与Windows作业系统,以及Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、shell脚本、SQL、Scala、JSON、YAML和HCL等程式语言,不过,迄今只针对英文进行最佳化,之后才会支援更多语言。
现阶段仍为预览版的Kiro可免费使用,正式上线后仍有每月50次的免费互动额度,1,000次互动的月费为19美元,3,000次的则是39美元。