# KIRO IDE 綜合筆記說明書
## 1. 總覽:新一代的 AI 代理程式設計環境
KIRO 是由 AWS 發布的一款全新的 AI 代理程式設計(Agentic IDE)產品,基於 VS Code 構建。它不僅僅是一個程式碼助理,更是一個能理解開發目標、跨文件工作、調試問題並執行端到端任務的 AI 代理。其核心理念是引入**規範驅動開發(Spec-Driven Development)**,旨在以前所未有的清晰度和速度,將創意轉化為可投入生產的系統。
- **定位**:AI 代理程式設計師,而非單純的程式碼助手。
- **內置模型**:目前主要支持 Claude 4.0 和 Claude 3.7 Sonnet。
- **目前狀態**:處於公開預覽階段,可免費使用。
## 2. 核心特色功能
### 2.1 兩種開發模式:Vibe vs. Spec
開啟專案時,KIRO 提供了兩種截然不同的工作模式:
- **Vibe 模式(先交流再構建)**:
- 類似於 Cursor 等現有的 AI IDE。
- 開發者直接下達指令,AI 助理立即開始生成程式碼。
- 適合快速、直接的開發任務。
- **Spec 模式(先規劃後構建)**:
- **KIRO 的最大亮點**。它引入了傳統軟體工程的標準化流程,使開發過程更加可控和結構化。
- AI 不會立即寫程式碼,而是先引導你完成以下三個階段,並生成對應的規範文件:
1. **需求分析 (`requirements.md`)**:根據你的初步想法,生成詳細的需求文檔,包含用戶故事(User Story)和驗收標準(Acceptance Criteria)。
2. **設計階段 (`design.md`)**:基於需求,制定全面的設計文檔,涵蓋技術棧選擇、系統架構、組件結構、API 接口、資料庫模式、測試策略和錯誤處理等。
3. **任務規劃 (`tasks.md`)**:將設計拆解成一系列具體的開發任務列表,每個任務都清晰描述了要編寫的程式碼和對應的功能需求。
- 完成規劃後,你可以點擊任務列表中的 `Start Task`,讓 AI 逐一完成編碼工作。
### 2.2 代理鉤子 (Agent Hooks)
Hooks 是 KIRO 的另一個創新功能。它是一種事件驅動的自動化工具,允許你在特定事件發生時(如保存文件、創建文件),自動觸發預定義的 AI 操作。
- **概念**:類似於程式設計中的回調(Callback)或 Git Hooks。
- **目的**:將重複性、流程性的工作自動化,消除瑣碎的手動檢查,確保團隊開發標準的一致性。
- **典型應用場景**:
- **自動化測試**:保存功能性程式碼後,自動檢查、創建或更新單元測試,並執行測試。
- **文件同步**:修改 API 端點時,自動更新相關的 `README.md` 文檔。
- **程式碼品質與安全**:在提交(commit)前,自動掃描程式碼中的語法錯誤或洩露的憑證。
- **模板程式碼生成**:創建新的 React 組件時,自動添加必要的 `import` 語句和框架程式碼。
### 2.3 其他功能
- **多模態上下文集成**:可以在聊天中直接貼上截圖,讓 AI 理解 UI 問題並進行修正。
- **MCP 服務集成**:已成為現代 AI IDE 的標準配置,可以集成更多外部服務。
- **代理引導 (Agent Guidance)**:可以設定規則,指導 KIRO 的行為以適應特定專案的產品願景、技術棧和架構。
## 3. 與其他工具的比較
- **相較於 Cursor, Windsurf**:
- 最大的不同在於 **Spec 模式**。傳統 AI IDE 缺乏前期系統性的需求管理、設計和任務規劃,而 KIRO 將其原生整合,使大型或複雜專案的開發更加可控。
- **與 Claude Code 協同工作**:
- KIRO 的 Spec 模式生成的詳細規範文件(`requirements.md`, `design.md`, `tasks.md`)可以被直接複製到 Claude Code 專案中。
- Claude Code 能夠讀取並理解這些高度結構化的文件,從而更精準、高效地完成後續的程式碼開發工作。這種「KIRO 規劃 + Claude Code 開發」的組合模式,被認為是一種非常強大的工作流程。
## 4. 價格與未來展望
- **預覽階段**:目前完全免費。
- **正式版收費**:預計推出免費版和高級版(Pro / Pro+),例如 Pro 版可能為每月 19 美金,提供 1000 次「任務」執行額度。
- **未來發展**:
- 預計會引入更多 AI 模型(如 Opus),特別是在規劃階段,推理能力更強的模型可能會帶來更好的效果。
- 隨著功能的完善,其自動化和專案管理能力將進一步增強。
## 5. 相關重量級產品:Amazon AgentCore
除了 KIRO,AWS 還發布了一個更底層的基礎設施——**Amazon AgentCore**。它是一個幫助企業構建、部署和運維 AI Agent 的全棧服務系統,可以被視為未來所有 AI 應用的數字基礎設施。
- **核心模塊**:
- **AgentCore Runtime**:支持多模態任務,可讓 Agent 持續運行長達 8 小時。
- **AgentCore Memory**:賦予 Agent 記憶系統,使其能夠記住對話和專案狀態。
- **AgentCore Gateway + Identity**:允許 Agent 直接調用企業內部的 API、資料庫和第三方 SaaS 工具,並具備身份驗證和權限控制,像一個真正的「數字員工」。
如果說 KIRO 是今日開發者手中的利器,那麼 AgentCore 則是 AWS 為未來 Agentic AI 時代佈局的超級平台。
## 6. 上手體驗總結
綜合多位體驗者的反饋,KIRO IDE 帶來了「耳目一新」的感覺。特別是其 Spec 模式,被認為是處理複雜任務或團隊協作時的「神器」。它將軟體工程的最佳實踐與 AI 的強大能力相結合,為開發流程帶來了前所未有的結構性和自動化水平。儘管目前仍處於預覽階段,偶爾會因用戶過多而出現限流問題,但其設計理念和功能潛力已獲得開發者社群的高度評價。