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美元。