Kiro
Kiro 是一個由 AWS 開發的 AI 驅動代理式開發環境,它將提示轉換為可執行的規範,使用並行代理和掛鉤在大型程式碼庫中實作和自動化工作,並透過基於屬性的測試等技術驗證正確性。
https://kiro.dev/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年08月06日
什麼是 Kiro
Kiro (kiro.dev) 是一個由 AWS 內部一個小團隊建立的代理式、AI 驅動的開發環境,旨在幫助開發人員以比典型的「提示即祈禱」編碼更具結構和信心地從原型走向生產。Kiro 不僅僅生成程式碼片段,它還強調規範驅動的開發:它將單一提示轉換為結構化需求(包括使用者故事和 EARS 風格的驗收標準)、架構/設計工件,以及可由 AI 代理執行的序列化任務計畫。Kiro 可在多個介面上使用——用於本地編輯器工作的 Kiro IDE、用於終端和自動化工作流程的 Kiro CLI,以及用於基於瀏覽器、多儲存庫會話並可開啟拉取請求的 Kiro Web——透過 .kiro/ 目錄和引導文件共享上下文。
Kiro 的主要功能
Kiro 是一個代理式 IDE、CLI 和 Web 體驗,旨在利用規範驅動開發將軟體從構思轉化為生產。它將自然語言提示轉化為結構化、可審查的規範(需求、架構/設計和排序任務),然後透過共享專案工件(例如 .kiro/steering/learnings)在大型程式碼庫中利用並行代理執行這些任務,同時保持上下文。Kiro 還透過掛鉤自動化重複性工作流程,支援程式碼庫感知聊天和委派,可以透過 CLI 整合到終端/無頭工作流程中,並強調透過基於屬性的測試等驗證方法來確保正確性,以捕捉單元測試可能遺漏的邊緣情況。
規範驅動開發: 將提示轉換為結構化規範——需求、技術/架構設計和有序的任務計劃——對於明確的工作,可選擇審批門檻或快速規範選項。
大型程式碼庫的並行代理: 透過分析依賴關係並行運行獨立任務,從而加快多檔案功能開發、重構和跨儲存庫變更。
透過掛鉤實現自動化: 讓您設定智慧觸發器,響應檔案變更或開發事件,自動在後台運行測試、文件更新或檢查等任務。
多介面工作流程 (IDE + CLI + Web): 提供編輯器整合的本地開發、終端原生/無頭自動化和基於瀏覽器的會話;指導檔案、權限、掛鉤、MCP 伺服器和自定義代理透過 .kiro/ 保持同步。
程式碼庫感知代理聊天與委派: 支援基於專案上下文的自然語言對話,能夠將工作委派給代理並在會話之間保持學習。
注重正確性的驗證: 包括旨在捕捉傳統單元測試可能遺漏的錯誤和邊緣情況的驗證方法(例如,基於屬性的測試)。
Kiro 的使用案例
新創產品開發: 將不斷演進的需求轉化為可執行的規範,並更快地交付可投入生產的功能,同時透過自動化測試/文件減少流程開銷。
企業現代化與重構: 使用並行代理、結構化計劃和持久的指導規則,協調跨舊有儲存庫的多檔案和大規模重構。
DevOps / IaC 自動化: 使用 CLI 和掛鉤生成和維護 Terraform/Python 基礎設施變更,強制執行標準,並在管道中運行定期檢查。
開源維護: 自動化重複性任務,例如文件更新、測試生成和問題驅動的修復,同時使變更與明確的規範保持一致。
排程工程操作 (Web 自動化): 連接 GitHub/GitLab 儲存庫,讓 Kiro 按計劃為重複性工作開啟拉取請求,協調跨儲存庫的變更。
優點
透過規範(需求/設計/任務)和可審查的工件,從原型到生產的強大結構
並行代理執行可以加速大型程式碼庫中的多步驟、多檔案工作
透過掛鉤實現自動化減少了遺忘的任務(測試、文件)並提高了連貫性
多個介面 (IDE/CLI/Web) 支援互動式和無頭工作流程,並具有共享上下文
缺點
預覽/免費使用可能有限制,並且根據可用性,訪問可能需要加入等候名單
代理自動化可能需要信任和治理(權限/指導)以避免敏感程式碼庫中不必要的變更
某些高級功能仍處於實驗階段,可能需要切換功能或穩定性較差
如何使用 Kiro
1) 選擇您想如何使用 Kiro (IDE、CLI 或 Web): Kiro 支援三種介面——IDE(桌面應用程式)、CLI(終端機)和 Web (app.kiro.dev)。它們共享相同的代理線束,因此引導文件、掛鉤、MCP 伺服器和學習成果可在不同介面之間共享。
2) 如果您想要編輯器優先的工作流程,請安裝 Kiro IDE (桌面版): 從 kiro.dev 下載安裝程式,執行它 (Windows/macOS/Linux),開啟 Kiro IDE,然後登入 (社交或 AWS 登入選項)。在初始設定期間可選擇性地遷移您的 VS Code 設定/擴充功能。
3) 如果您想要終端機原生或無頭自動化,請安裝 Kiro CLI: 執行:curl -fsSL https://cli.kiro.dev/install | bash。使用 CLI 提問、修改程式碼、執行代理工作流程,並自動化任務(包括 CI/CD 風格的無頭執行)。
4) 使用 Kiro Web 進行零設定的沙盒會話: 前往 app.kiro.dev 並登入。Kiro Web 支援 GitHub 和 GitLab 儲存庫連接,並在瀏覽器中提供沙盒會話。
5) 連接您的儲存庫 (Web) 或開啟專案資料夾 (IDE/CLI): Web:連接儲存庫提供者 (GitHub 或 GitLab),以便代理可以讀取/寫入程式碼、建立分支並開啟 PR (您需要寫入權限)。IDE:開啟本地專案資料夾。CLI:在您的儲存庫目錄中執行,以便 Kiro 可以理解程式碼庫上下文。
6) 新增引導文件以定義專案規則和上下文: 在 .kiro/steering/ (專案特定) 中建立引導文件,以編碼編碼標準、架構偏好、命名約定、工作流程和限制。Kiro 會自動讀取這些文件,並在 IDE/CLI/Web 的代理工作中應用它們。
7) 決定使用「Vibe」(快速互動)還是「Specs」(結構化規劃): 使用互動式會話進行快速修復和探索。當您想要在程式碼之前進行結構化規劃時,請使用 Specs:Kiro 將提示轉換為需求、設計和序列化的實作任務。
8) 為功能建立一個 Spec (建議用於複雜工作): 高層次地描述該功能 (例如,「為產品新增一個評論系統」)。Kiro 會生成規範工件 (通常是需求/設計/任務)。審查並編輯它們以符合您的意圖,然後如果您進行了手動更改,請告訴 Kiro 重新載入/審查。
9) 執行計畫:要求 Kiro 逐步實作任務: 一旦規範獲得批准,讓 Kiro 依序(或在適當情況下並行)實作任務,在儲存庫中編寫程式碼,生成文件/測試,並驗證正確性(例如,在適用情況下透過單元/基於屬性的測試)。
10) 使用代理掛鉤自動執行例行操作: 設定掛鉤(自動觸發器),以便 Kiro 在儲存文件、建立文件或刪除文件等事件上執行預定義操作。範例用途:自動生成提交訊息、更新文件、執行測試或強制執行格式。
11) 使用 MCP 伺服器擴展 Kiro 以實現專業工具和整合: 啟用並配置模型上下文協議 (MCP) 伺服器,以使 Kiro 能夠存取外部工具/API/知識庫。在 IDE 中,開啟 Kiro 面板並啟用 MCP (透過鉛筆圖示編輯)。
12) 當您想要端到端所有權時,以自主模式執行 Kiro: 對於您希望代理獨立完成結果的任務,請使用自主代理工作流程(代理式開發):Kiro 可以規劃、實作、執行測試,並在最少的指導下準備 PR。
13) 使用 Kiro CLI 進行腳本化工作流程和 PR 自動化: 範例流程:建立分支、使用 Kiro 執行提示以修復問題、提交、推送並開啟 PR。這對於故障排除 CI 失敗、生成變更以及從終端發布 PR 非常有用。
14) 開啟拉取請求並協同迭代: 要求 Kiro 將變更準備為 PR (特別是在配置了儲存庫寫入權限的 Web 中)。審查差異、請求調整並迭代,直到準備好合併。
15) 跨會話重複使用學習成果以建立持久的專案知識: Kiro 可以儲存和重複使用學習成果 (可在 Kiro.dev 上編輯),因此未來的會話將受益於先前的決策、程式碼審查回饋和既定模式。
16) (可選) 遵循引導式實踐專案以更快學習: 使用圍繞範例遊戲「Kiro 之魂」建立的官方實踐指南進行練習:設定引導文件、使用規範建立功能、使用掛鉤自動化以及使用 MCP 伺服器擴展。
Kiro 常見問題
Kiro 是一個代理式 AI,具備 IDE、CLI 和網路介面,可協助您從原型開發到產品上線。它能將提示轉換為詳細的規格(需求、技術設計和依序執行的任務),然後產生可運作的程式碼、文件和測試。Kiro 的代理程式還可以自動執行文件生成和單元測試等任務。











