北京 2025年7月16日 /美通社/ -- 亞馬遜云科技日前宣布推出Kiro預覽版,一款專為AI Agent打造的集成開發環境(agentic IDE),通過簡化的開發體驗,幫助開發者高效實現從概念構想到生產部署的全過程。Kiro不僅擅長氛圍編程(vibe coding),更重要的是具備將原型推進到真正可上線的系統的落地能力,具備包括Specs(Specification)和Hooks(自動化觸發器)兩大核心能力等功能。
很多開發者可能都經歷過:寫了幾個提示詞,很快就構建出一個能運行的應用程序,過程既有趣又充滿魔力。然而,當你真正想將它部署到生產環境中時,卻發現困難重重。模型在構建過程中做出了哪些假設?在引導Agent時做了許多決策,但這些都沒有被記錄。需求模糊,無法判斷應用是否符合預期。系統設計不透明,也很難評估它對環境與性能的影響。有時,退一步認真思考這些決策,反而能打造出更好、更易于維護的應用程序。擅長Spec-Driven Development(以需求為導向的開發)的Kiro正是這些問題的正解。
Kiro的Specs就像一張"開發說明書",能夠幫助開發者在功能設計、系統重構前進行規劃,也適用于深入理解系統行為。簡言之,大多數推進至生產階段所需的工作都離不開它。在實際開發過程中,需求往往存在不明確、不完整、無人維護等問題。Kiro會在用戶真正動手寫代碼之前,把一個簡單的想法(比如"加一個評論功能")拆成多個具體的用戶需求;每個需求都自動補充了考慮周全的邊界條件(比如"不能重復評論"、"必須登錄后才能評論");再把這些需求,變成后續開發中可以直接使用的"指導手冊"。
Kiro的Hooks就像一位經驗豐富的開發者,默默處理那些容易被忽略或重復繁瑣的任務。作為一種基于事件驅動的自動化機制,Hooks可以在保存、創建、刪除文件或手動觸發操作時,自動激活AI Agent在后臺完成相關工作。例如,當你保存組件時,系統會自動更新對應的測試文件;修改API時,自動刷新README;準備提交代碼前,還會自動掃描安全問題;在編寫React組件時,自動檢查是否符合SRP(單一職責原則)。只需通過一次性設置,整個團隊都能受益于統一的質量標準,讓開發者將更多精力專注于核心創新,而非繁瑣流程。
通過 Specs和Hooks構建系統:三步實現從構想到交付
Kiro將Specs工作流與開發過程深度集成。以一個電商應用中的銷售手工藝品場景為例,假設我們希望為該系統新增用戶評論功能, Kiro提供了一個簡潔的三步流程,幫助開發者高效完成從需求拆解到功能落地的全過程。
Step 1:Prompt → 自動生成需求
當輸入"為產品添加評論系統",Kiro會自動生成完整的用戶故事,覆蓋查看、創建、篩選和評分等操作。每個用戶故事都包含采用EARS語法編寫的驗收標準,涵蓋邊界情況,確保你的意圖被正確理解。
Step 2 :需求 → 自動生成系統設計
Kiro會分析代碼庫和需求規格,自動生成設計文檔,包括數據流圖、TypeScript接口、數據庫結構和API端點等。例如在評論系統中,Kiro會生成Review接口和數據庫設計。這減少了開發過程中關于需求澄清的反復溝通。
Step 3 :設計 → 自動生成任務列表與測試項
基于需求和設計,Kiro會自動生成任務和子任務,依賴關系清晰,并與規格一一對應。每項任務都包含單元測試、集成測試、加載狀態、移動端適配與無障礙支持等要素。用戶可以逐個觸發任務,查看進度與執行結果,還可以通過代碼差異和日志來審計整個過程。
Kiro會保持規格與代碼庫的同步。用戶可以用代碼反向更新規格,或者讓Kiro根據調整更新任務,從而解決了"文檔總是過時"的常見問題,方便后續維護。
任務界面支持逐個觸發任務,進度指示器會顯示執行狀態。任務完成后可在界面內直接查看完成情況,并通過查看代碼差異和Agent執行歷史記錄,來審核工作成果。
使用 Hooks 預防上線問題
在提交代碼之前,大多數開發者都會在腦海中快速過一遍檢查清單:我是否破壞了已有功能?測試是否已更新?文檔是否保持同步?這些預防性檢查雖然必要,卻往往依賴大量手動操作,既耗時又容易遺漏。
Kiro的Hooks就像一個自動的代碼搭檔,當用戶保存、創建文件時觸發。例如:保存React組件時,自動更新對應的測試文件;修改API接口時,自動刷新README;準備提交代碼時,自動掃描是否泄露憑證;針對特定規范(如React單一職責原則)自動做代碼校驗。這樣,整個團隊都能享受到一致的質量保障、代碼規范和安全審查。
除了Specs和Hooks,Kiro還支持以下功能:MCP,支持連接其他AI工具;Steering Rules,定義AI智能體行為規則;Agentic Chat,結合上下文進行即時編程任務;兼容VS Code插件與配置,基于Code OSS構建,完美支持Open VSX插件生態。
亞馬遜云科技希望解決的遠不止"寫代碼"這一環節,而是解決現代軟件開發中那些最棘手的問題:團隊之間如何統一設計語言、如何解決需求沖突、如何避免技術債、如何規范代碼評審、如何保留關鍵知識。當資深工程師離開團隊時,知識不會隨之流失。
雖然現在AI與人類協作構建軟件的方式仍然復雜、分散,但我們正在嘗試改變這一點。而Specs是這個轉變的重要一步。
立即體驗Kiro: Kiro正處于預覽階段,目前免費開放,支持Mac、Windows 和 Linux,兼容主流編程語言。亞馬遜云科技提供從規格到上線的完整教程,幫你快速入門。
關于亞馬遜云科技
自2006年以來,亞馬遜云科技(Amazon Web Services)一直以技術創新、服務豐富、應用廣泛而享譽業界。亞馬遜云科技一直不斷擴展其服務組合以支持幾乎云上任意工作負載,目前提供超過240項全功能的服務,涵蓋計算、存儲、數據庫、網絡、數據分析、機器學習與人工智能、物聯網、移動、安全、混合云、媒體,以及應用開發、部署與管理等方面;基礎設施遍及37個地理區域的117個可用區,并已公布計劃在智利、新西蘭和沙特阿拉伯等新建4個區域、13個可用區。全球數百萬客戶,包括發展迅速的初創公司、大型企業和領先的政府機構,都信賴亞馬遜云科技,通過亞馬遜云科技的服務支撐其基礎設施,提高敏捷性,降低成本。要了解更多關于亞馬遜云科技的信息,請訪問:www.amazonaws.cn。
免責聲明:
本新聞稿中提及的亞馬遜云科技生成式人工智能相關的服務僅在亞馬遜云科技海外區域可用,亞馬遜云科技中國僅為幫助您發展海外業務和了解行業前沿技術選擇推薦該服務。