![]()
前兩天,亞馬遜突然發布他們的自研AI IDE產品Kiro,這是個和Cursor、Windsurf類似,也是基于VS Code套殼的IDE產品。
這個產品一經發出就快速爆火了,導致從原來免費試用的狀態,改成了現在需要等待waitlist的形式。據說亞馬遜原本的計劃是首周獲取30k的內測用戶,但是他們發布第一天獲取到的用戶數就超過20k了,第二天的用戶量級應該更是遠遠超過了。不過沒事,文章最后我會給你提供個Mac電腦安裝包的下載鏈接,讓你可以跳過這個waitlist的限制。
我覺得Kiro突然的爆火大概有這么幾個原因:
一是Cursor最近一直在瞎胡鬧,先是不通知用戶的情況下瞎搞Pro會員的權益,導致用戶的使用成本高出了很多,這幾天還出現了限制國區使用Claude模型的情況,真是不作不死,大家都是苦Cursor久矣。
二是Kiro的產品形態確實有創新,尤其是Spec模式,很好地控制和解決了限制vibe coding狀態下項目容易混亂,一堆屎山代碼難以下手的問題。
三是亞馬遜是Anthropic的爸爸,AWS是Claude算力資源的主要來源,所以亞馬遜出的IDE產品接Claude模型的成本應該是低很多的。不止是暫時免費,即使是后續收費時,19美元獲得1000次/月的對話次數也比Cursor的20美元500次劃算不少。大家都不傻,知道怎么選的。
![]()
下面重點聊聊Kiro中的Spec模式
![]()
在Spec這個模式下,Kiro不會根據你的指令寫代碼,而是會先逐步生成三份關聯的文檔,分別是:
第一步,是生成 Requirements.md 的需求文檔,里面詳細寫明了用戶故事、驗收條件、目標功能。在這份文檔中,Kiro會圍繞用戶故事(User Story)進行展開,它會自動把你的目標抽象成一組“用戶的使用情景與目標”,并且針對每一個用戶目標列出一組驗收標準(Acceptance Criteria)。這些標準是可執行的判斷依據,是系統該如何響應、該輸出什么、該展示什么的具體約束。
這一層是用戶視角 + 功能邊界的結合,它的價值在于防止開發者誤解需求,或是在開發中不斷“補漏”,而是從一開始就明確系統的預期行為與反饋機制。
![]()
第二步,在理解了要做什么之后,Kiro生成的 Design.md 設計文檔會告訴你怎么做。這份文檔是一份結構化的系統設計方案。它會從系統架構開始講起,把你的項目拆分成多個模塊:比如前端交互邏輯、后端處理流程、狀態管理系統、第三方服務接口、異常處理機制等等,并為每一個模塊指定職責邊界與通信方式。
Kiro還會自動生成模塊之間的調用流程圖(例如時序圖、組件圖等),幫助你理解系統行為的時間演化過程;此外,它還會列出關鍵的接口函數、數據模型、異常路徑,并對每一個“如果失敗了怎么辦”的問題給出fallback策略。
![]()
第三步,它會基于前面的功能需求文檔和設計文檔,自動生成一個可執行的開發任務清單Task List,也就是Implementation Plan。
這個清單以任務的形式呈現,比如“完善后端接口的錯誤處理邏輯”、“實現頁面中的搜索欄交互動畫”、“加入權限控制與身份驗證”等。每一個任務都清楚地標注了其來自哪個需求點、在哪個設計模塊中體現,以及完成它需要滿足什么技術標準。
Kiro在這里做的是一種從抽象需求,到架構設計,再到任務拆解的完整轉譯過程。
![]()
很多人之前提到Vibe Coding只適合做點個人小項目,但不太適合作復雜項目和團隊合作型的項目,但Kiro是靠這些文檔和步驟,把頂級企業的開發流程固化下來,讓用戶可以成為項目經理的角色,去帶著一整個產品、設計、開發團隊完成一個復雜項目的開發。
這樣的實踐也算是亞馬遜這個企業方法論的體現,我估計Cursor和其他AI IDE可能也會很快把這個功能抄上。
下面是一些你可能用得上的資源:
Kiro Mac安裝包:https://pan.quark.cn/s/71ec1c26fafe
Kiro IDE 深度研究報告:https://pan.quark.cn/s/3098741c7269
我B站上對Kiro的介紹視頻:https://www.bilibili.com/video/BV1QggGz8EXE/
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.