亞馬遜旗下雲計算服務 AWS 正式宣佈推出其全新 AI 驅動的集成開發環境(IDE)——Kiro。這一工具旨在通過“規範驅動開發”(Spec-Driven Development)革新軟件開發流程,解決“氛圍編碼”(Vibe Coding)帶來的混亂與低效問題,爲開發者提供從原型設計到生產環境的無縫支持。以下是 AIbase 對 Kiro 發佈及其功能的深入報道。

Kiro 的核心創新:從氛圍編碼到規範驅動開發

Kiro 區別於傳統 AI 代碼生成工具,如 GitHub 的 Cop ilot 或谷歌的 Gemini CodeAssist,其最大亮點在於強調規範(Specs)在開發過程中的核心作用。與直接根據提示生成代碼的工具不同,Kiro 通過與開發者協作,首先生成詳細的需求文檔、系統設計和任務清單,再基於這些規範生成代碼、測試用例和文檔。

例如,開發者輸入“爲產品添加評論系統”的自然語言提示後,Kiro 會自動生成包含 EARS(Easy Approach to Requirements Syntax)標準用戶故事,涵蓋查看、創建、篩選和評分評論等功能,並生成數據流圖、TypeScript 接口、數據庫模式和 API 端點等設計文檔。這一流程確保代碼邏輯清晰、可維護,減少因快速生成代碼而累積的技術債務。

image.png

基於 Code OSS,兼容性與靈活性並存

Kiro 基於開源的 Code OSS 平臺(Visual Studio Code 的基礎版本)構建,完美兼容 VS Code 的設置、主題和 Open VSX 插件。開發者無需改變現有習慣即可無縫過渡。此外,Kiro 支持模型上下文協議(MCP),允許開發者連接外部工具,並計劃支持更多 AI 模型,目前默認使用 Anthropic 的 Claude Sonnet 4 和 Sonnet 3.7。

值得注意的是,Kiro 並非僅限於 AWS 生態系統,而是作爲一個獨立品牌發佈,開發者甚至無需 AWS 賬戶即可使用(支持 Google 賬戶登錄)。這一策略顯示了亞馬遜希望吸引更廣泛開發者羣體的雄心。

功能亮點:自動化與協作並重

Kiro 引入了“Agent Hooks”和“自適應 UI”等創新功能。Agent Hooks 是一種自動化機制,可在代碼保存或提交時觸發後臺任務,例如自動生成單元測試、集成測試或更新文檔,確保代碼與規範保持一致。自適應 UI 則根據開發者的工作流程動態調整界面,提供直觀的交互體驗。

此外,Kiro 支持多模態輸入,開發者可上傳手繪架構圖,Kiro 將其轉化爲 AWS CDK 代碼。這種靈活性使其在快速原型設計和企業級生產代碼開發之間找到平衡。

免費預覽與未來商業化計劃

目前,Kiro 處於免費預覽階段,支持 macOS、Windows 和 Linux 系統,未來將推出免費和付費版本。亞馬遜承諾,付費用戶的代碼數據不會用於模型訓練,免費用戶也可選擇退出數據使用。AWS 高管表示,Kiro 的目標不僅是提高開發效率,而是“重新定義開發者構建軟件的方式”。

社交媒體上,開發者對 Kiro 的初步反饋褒貶不一。部分用戶稱讚其規範驅動的結構化和自動化功能,認爲其在複雜項目中表現出色;但也有開發者表示,Kiro 的多模態設計在初期使用時可能稍顯複雜。

市場競爭與行業影響

Kiro 的推出使亞馬遜正式加入 AI 編碼工具的激烈競爭,直接對標 Cursor、Windsurf 和微軟 Visual Studio Code 的 Agent Mode。近期,谷歌通過 24 億美元的許可交易收購 Windsurf 團隊,進一步加劇了這一領域的競爭。Kiro 的獨特定位在於其強調規範驅動和生產就緒代碼,試圖解決 AI 生成代碼在維護和擴展方面的痛點。

亞馬遜 CEO 安迪·賈西(Andy Jassy)在社交媒體上表示:“Kiro 有望改變開發者構建軟件的方式。”這一雄心表明,亞馬遜不僅希望在雲計算領域保持領先,還計劃在 AI 驅動的開發工具市場佔據一席之地。

從 AIbase 的視角來看,Kiro 的發佈標誌着 AI 編碼工具從“快速原型”向“生產就緒”邁出了重要一步。其規範驅動的理念和強大的自動化功能可能吸引需要處理大型代碼庫的企業開發者。然而,Kiro 的複雜性可能對獨立開發者或小型項目構成學習曲線,亞馬遜需要在後續優化中平衡易用性與功能深度。

隨着免費預覽的推進,Kiro 的實際表現和用戶反饋將成爲其能否在競爭激烈的市場中脫穎而出的關鍵。AIbase 將持續關注 Kiro 的發展及其對軟件開發行業的影響。

網址:https://kiro.dev/