這是用戶在 2025-7-17 15:17 為 https://kiro.dev/blog/introducing-kiro/ 保存的雙語快照頁面,由 沉浸式翻譯 提供雙語支持。了解如何保存?

選擇您的 cookie 偏好設定

我們使用必要的 cookie 及類似工具,以提供我們的網站與服務。我們也會使用效能 cookie 來收集匿名統計資料,讓我們了解顧客如何使用我們的網站並加以改進。必要的 cookie 無法停用,但您可以選擇「自訂」或「拒絕」來拒絕效能 cookie。

如果您同意,AWS 及經核准的第三方也會使用 cookie 來提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要的 cookie,請選擇「接受」或「拒絕」。如需更詳細的選擇,請選擇「自訂」。

5 min read

Kiro 介紹

一個全新 agentic IDE,從原型到正式上線都能與你並肩作戰

Nikhil Swaminathan

產品負責人

Deepak Singh

VP DevEx & Agents

我相信你一定有過這種經驗:不斷下指令、下指令、再下指令,然後你就有了一個可以運作的應用程式。這很有趣,也像變魔術一樣。但要讓它真正上線,還需要更多努力。模型在建立時做了哪些假設?你一路引導了 agent,但這些決策都沒有被記錄下來。需求很模糊,你也無法確定應用程式是否符合需求。你無法快速了解系統的設計方式,以及這個設計會如何影響你的環境和效能。有時候,退一步思考每個決策,最終你會得到一個更好、也更容易維護的應用程式。這正是 Kiro 透過規格導向開發幫你做到的事。
我很興奮地宣布 Kiro,一款 AI IDE,能夠透過簡化的開發者體驗,協助你從概念到正式上線,輕鬆與 AI agent 一起工作。Kiro 很擅長「vibe coding」,但它的能力遠不止於此——Kiro 的強項在於,能夠透過 規格 hooks 等功能,將原型順利帶入正式系統。
Venn diagram with a ghost logo in the overlap between “the flow of vibe coding” and “the clarity of specs”
Kiro 規格 是在你需要深入思考某個功能、重構需要事前規劃的工作,或想要了解系統行為時非常有用的產物——簡單來說,就是你要讓產品上線時大多數會用到的東西。剛開始開發時,需求通常都不明確,這也是為什麼開發者會用規格來規劃和釐清方向。規格同樣可以引導 AI agent,實現更好的實作。
Kiro hooks 就像一位經驗豐富的開發者,會在你沒注意到的時候幫你補上細節,或在你工作時自動完成一些重複性任務。這些以事件為驅動的自動化功能,會在你儲存、建立、刪除檔案,或手動觸發時,自動讓 agent 在背景執行任務。

用規格與 hooks 建構應用

Kiro 讓規格流程與開發更加整合,大幅加快進度。在我們的範例中,我們有一個用來販售手作商品的電商應用程式,現在想要新增一個讓使用者可以針對商品留下回饋的評價系統。讓我們一起走過用規格建構功能的三個步驟。
ArtisanMarket with a grid of products for sale and an individual product page
我們正在開發的這個電商 app
1. 從單一指令到需求分析
Kiro 會從單一提示中拆解需求——只要輸入 「新增產品評論系統」,它就會自動產生用於瀏覽、建立、篩選及評分評論的使用者故事。每個使用者故事都包含 EARS(簡易需求語法)標記的驗收標準,涵蓋開發人員在從基本使用者故事開發時通常需要處理的邊緣情境。這讓你的提示假設變得明確,所以你可以確定 Kiro 正在建立你所需要的功能。
IDE showing a prompt “Add a review system for products” followed by AI-generated Markdown
Kiro 需求規格
2. 根據需求進行技術設計
Kiro 會分析你的程式碼庫及已核准的規格需求,自動產生設計文件。它會建立資料流程圖、TypeScript 介面、資料庫結構及 API 端點——像是我們評論系統的 Review 介面。這能省去因需求不明確而導致開發流程拖延的冗長來回溝通。
IDE with Component Hierarchy Diagram
Kiro 設計規格,包含介面、mermaid 及資料流程圖
3. 執行任務
Kiro 會自動產生任務與子任務,根據相依關係正確排序,並將每個任務連結回需求。每個任務都包含單元測試、整合測試、載入狀態、行動裝置相容性及無障礙需求等細節,方便你分步檢查進度,而不是等到以為完成時才發現有遺漏。
Markdown task list for product-review-system
Kiro 透過自動產生任務與子任務、正確排序,並將每個任務連結回需求,簡化了整個流程,確保不會有任何細節遺漏。如下面所示,Kiro 已經考慮到為每個任務撰寫單元測試、加入載入狀態、針對產品與評論間互動的整合測試,以及響應式設計與無障礙功能。
任務介面讓你可以逐一觸發任務,並透過進度指示器顯示執行狀態。完成後,你可以直接看到完成狀態,並透過檢視程式碼差異及代理執行紀錄來稽核工作內容。
ArtisanGoods product page with sortable (by dates or ratings) and filterable (by stars) reviews
Kiro 的規格會隨著你的程式碼庫持續同步。開發人員可以撰寫程式碼並請 Kiro 更新規格,或手動更新規格以刷新任務。這解決了開發過程中常見的問題——開發人員在實作時停止更新原始文件,導致文件與實際狀況不符,進而增加日後維護的困難。
4. 透過 hooks 在程式碼發佈前先行發現問題
在提交程式碼之前,大多數開發者都會在心中檢查一遍:我有沒有弄壞什麼?測試有沒有更新?文件是不是最新的?這種謹慎是好事,但實際執行起來卻需要花費大量人工。
Kiro 的代理 hooks 就像一位經驗豐富的開發者,幫你抓出遺漏的細節。Hooks 是事件驅動的自動化流程,當你儲存或建立檔案時就會執行——就像把任務交給協作者一樣。只要設定一次 hook,Kiro 就會自動處理後續工作。舉例如下:
  • 當你儲存 React 元件時,hooks 會自動更新測試檔案。
  • 當你修改 API 端點時,hooks 會自動更新 README 檔案。
  • 當你準備提交時,安全性 hooks 會掃描是否有憑證外洩。
Hooks 能夠在整個團隊中維持一致性。每個人都能受益於相同的品質檢查、程式碼標準與安全驗證修正。針對我們的審查功能,我希望確保每個新的 React 元件都遵循單一職責原則,避免開發者建立功能過於複雜的元件。Kiro 會根據我的提示,產生最佳化的系統提示,並選擇要監控的程式庫資料夾。當這個 hook 被提交到 Git 後,就能在整個團隊中強制執行這項程式碼標準——只要有人新增元件,代理就會自動依照指引進行驗證。
Form with prompt “Anytime a component is added make sure it follow the single responsibility principle”
建立一個在檔案儲存時觸發的 hook

其他你會期待的功能

除了規格與 hooks 之外,Kiro 還包含你對 AI 程式碼編輯器所期待的所有功能:支援 Model Context Protocol (MCP) 以連接專業工具、可用於引導 AI 行為的 steering rules,以及支援檔案、URL、Doc’s context providers 的代理式聊天,方便即時處理程式任務。Kiro 建構於 Code OSS 之上,因此你可以保留原本的 VS Code 設定與 Open VSX 相容的外掛,在我們的 IDE 中繼續工作。你將獲得完整的 AI 程式開發體驗,並擁有生產環境所需的所有基礎功能。

未來

我們的願景是解決讓軟體產品開發變得困難的根本挑戰——從確保團隊間設計一致、解決需求衝突,到消除技術債務、讓程式碼審查更嚴謹,以及在資深工程師離職時保留組織知識。人類與機器協作開發軟體的方式仍然混亂且分散,但我們正努力改變這一切。Specs 是朝這個方向邁出的重要一步。準備好體驗以規格為核心的開發流程了嗎?Kiro 在預覽期間免費,僅有部分限制。我們很期待你用它來打造真正的應用程式,也歡迎你在我們的 Discord 伺服器 上分享你的心得。
要開始使用,請先 下載 Kiro,並用我們提供的四種登入方式之一(包含 Google 與 GitHub)登入。我們支援 Mac、Windows 與 Linux,以及大多數主流程式語言。我們的實作教學會帶你從規格到部署,完整體驗一個功能的開發流程。 開始教學
歡迎聯絡我們-在 XLinkedInInstagram 上標註 @kirodotdev,或在 Bluesky 上標註 @kiro.dev,並用 #builtwithkiro 標籤分享你用 Kiro 建立的作品