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)の3つのインターフェースで動作します。これらは同じエージェントハーネスを共有しているため、ステアリングファイル、フック、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: エージェントがコードを読み書きし、ブランチを作成し、PRを開くことができるように、リポジトリプロバイダー(GitHubまたはGitLab)を接続します(書き込み権限が必要です)。IDE: ローカルプロジェクトフォルダを開きます。CLI: Kiroがコードベースのコンテキストを理解できるように、リポジトリディレクトリ内から実行します。
6) プロジェクトのルールとコンテキストを定義するためにステアリングファイルを追加します: .kiro/steering/(プロジェクト固有)にステアリングドキュメントを作成して、コーディング標準、アーキテクチャの好み、命名規則、ワークフロー、および制約をエンコードします。Kiroはこれらを自動的に読み取り、IDE/CLI/Web全体のエージェント作業中に適用します。
7) 「Vibe」(迅速な対話型)と「Specs」(構造化された計画)のどちらかを選択します: 迅速な修正と探索にはインタラクティブセッションを使用します。コードの前に構造化された計画が必要な場合はSpecsを使用します。Kiroはプロンプトを要件、設計、およびシーケンス化された実装タスクに変換します。
8) 機能のSpecを作成します(複雑な作業に推奨): 機能を高レベルで記述します(例:「製品のレビューシステムを追加する」)。KiroはSpec成果物(通常は要件/設計/タスク)を生成します。意図に合わせてそれらを確認および編集し、手動で変更した場合はKiroに再読み込み/レビューを指示します。
9) 計画を実行します: Kiroにタスクを段階的に実装するように依頼します: Specが承認されたら、Kiroにタスクを順番に(または適切な場合は並行して)実装させ、リポジトリ全体にコードを書き込み、ドキュメント/テストを生成し、正確性を検証します(例:該当する場合は単体/プロパティベースのテストを介して)。
10) エージェントフックを使用してルーチンアクションを自動化します: ファイルを保存したり、ファイルを作成したり、ファイルを削除したりするなどのイベントでKiroが事前定義されたアクションを実行するようにフック(自動トリガー)を設定します。使用例:コミットメッセージの自動生成、ドキュメントの更新、テストの実行、またはフォーマットの強制。
11) 特殊なツールと統合のためにMCPサーバーでKiroを拡張します: Kiroが外部ツール/API/ナレッジベースにアクセスできるように、Model Context Protocol (MCP) サーバーを有効にして構成します。IDEで、Kiroパネルを開き、MCPを有効にします(鉛筆アイコンで編集)。
12) エンドツーエンドの所有権が必要な場合は、Kiroを自律モードで実行します: エージェントに結果を独立して完了させたいタスクには、自律エージェントワークフロー(エージェント開発)を使用します。Kiroは、最小限のガイダンスで計画、実装、テストの実行、およびPRの準備を行うことができます。
13) スクリプト化されたワークフローとPR自動化にはKiro CLIを使用します: フローの例:ブランチを作成し、Kiroをプロンプトで実行して問題を修正し、コミットし、プッシュし、PRを開きます。これは、CIの失敗のトラブルシューティング、変更の生成、およびターミナルからのPRの公開に役立ちます。
14) プルリクエストを開き、共同でイテレーションします: KiroにPRとして変更を準備するように依頼します(特にリポジトリの書き込みアクセスが構成されているWebの場合)。差分を確認し、調整を要求し、マージする準備ができるまでイテレーションします。
15) セッション間で学習を再利用して、永続的なプロジェクト知識を構築します: Kiroは学習(Kiro.devで編集可能)を保存および再利用できるため、将来のセッションは以前の決定、コードレビューのフィードバック、および確立されたパターンから恩恵を受けます。
16) (オプション) ガイド付き実践プロジェクトに従って、より速く学習します: サンプルゲーム「Spirit of Kiro」を基にした公式ハンズオンガイドを使用して、ステアリングファイルの設定、Specによる機能の構築、フックによる自動化、MCPサーバーによる拡張を練習します。
Kiroのよくある質問
Kiroは、IDE、CLI、Webインターフェースを備えたエージェントAIで、プロトタイプから製品化までを支援します。プロンプトを詳細な仕様(要件、技術設計、順序付けられたタスク)に変換し、動作するコード、ドキュメント、テストを生成します。Kiroのエージェントは、ドキュメント生成や単体テストなどのタスクを自動化することもできます。











