【今だけ無料!】Kiro — ドキュメントをしっかり作成してからプログラムを書いてくれる素敵なIDE
この記事の内容
- AWSが提供するエージェンティックIDE「Kiro」の概要と特徴を紹介します
- 「プロンプトを投げたら何かできたけど、要件が曖昧でよくわからない」という課題をKiroがどう解決するか解説します
- 要件定義 → 技術設計 → タスクリスト → 実装という構造化されたワークフローを説明します
- ファイル操作をトリガーにバックグラウンドタスクを自動実行する「Kiro Hooks」機能を紹介します
- Windowsへのインストール手順とサインイン方法をステップごとに説明します
Kiroとは
Kiroは、AWSが提供するエージェンティックIDEです。AIエージェントが搭載されたコードエディターであり、単純にプロンプトを投げてコードを生成するだけでなく、開発のワークフローそのものをツール側が規定するという点が従来のAI搭載エディターと大きく異なります。
プレビュー期間中は無料で利用できますが、一部機能に制限があります。
Kiroが解決する課題
AI搭載エディターを使っていると、次のような経験をしたことはないでしょうか。
- プロンプトを入力してコードは生成されたが、どんな前提・どんな要件で書かれたのかが不明
- 要件が曖昧なため、アプリケーションが要件を満たしているかどうか確認できない
- システムがどのように設計されているか、その設計が自分の環境やパフォーマンスにどう影響するかをすぐに理解できない
Kiroはこうした問題に対して、決定事項をあらかじめ整理し、保守しやすいアプリケーションに着実に到達するためのワークフローを提供します。
Kiroの主な特徴
スペック(仕様)ファースト開発
Kiroの最大の特徴は、コードを書く前にきちんと仕様を決めるという開発フローを強制する点です。具体的には以下のステップを踏みます。
- 要件ドキュメントの作成 — 単一のプロンプトから要件を自動生成します
- 技術設計ドキュメントの作成 — 要件に基づいた技術設計を行います
- タスクリストの作成 — 実装に落とし込むためのタスク一覧を自動で作成します
- 実装 — 上記のドキュメントに沿ってコードを生成します
このワークフローはウォーターフォール型の開発モデルに近い流れですが、AIが各ステップを高速にこなすことで、アジャイルな開発スピードを維持しながら品質を確保できます。
ステップ1〜3を経ずに実装ステップへ進むことはできない設計になっており、ドキュメント駆動な開発が自然と身につく仕組みになっています。
Kiro Hooks
Kiro Hooksは、ファイル操作をトリガーにエージェントがバックグラウンドタスクを自動実行する機能です。以下のイベントをトリガーとして設定できます。
- ファイルの保存
- ファイルの作成
- ファイルの削除
- その他の手動操作
たとえば、次のような活用が可能です。
- Reactコンポーネントを保存したとき → 対応するテストファイルを自動更新
- AIのエンドポイントを変更したとき → READMEファイルを自動更新
リリース前の問題を自動検出・修正する仕組みとして機能するため、ヒューマンエラーの防止に役立ちます。
インストール手順(Windows)
ダウンロード
Kiroの公式サイト(Download Kiroページ)にアクセスし、Download for Windows をクリックしてインストーラーをダウンロードします。インストーラーのサイズは約677MBです。
インストール
- ダウンロードしたインストーラーを実行します
- 使用許諾契約書に同意します
- インストール先フォルダを確認します(デフォルトのままで問題ありません)
- エクスプローラーのファイルコンテキストメニューやディレクトリのコンテキストメニューへの追加オプションにチェックを入れておくと便利です
- 次へ → インストール と進むとインストールが開始されます
サインイン
インストール完了後にKiroを起動すると、以下のいずれかでサインインできます。
- Googleアカウント
- GitHubアカウント
- Builder ID
- その他
VS Code設定のインポート
KiroはVS Codeの設定をインポートする機能を備えており、エクステンション・セッティング・キーボードバインディングを引き継ぐことができます。
ただし、エクステンションについてはOpenVSXに登録されているもののみインポート対象となります。VS Code Marketplaceのすべてのエクステンションが利用できるわけではない点に注意してください。
まとめ
KiroはAWSが提供するエージェンティックIDEで、「プロンプトを投げてコードを生成する」だけのツールとは一線を画します。要件定義 → 技術設計 → タスクリスト → 実装という構造化されたワークフローを強制することで、AIとの協業でも品質の高い保守しやすいコードを実現します。
また、Kiro Hooksによってファイル操作をトリガーにバックグラウンドタスクを自動実行できるため、テストやドキュメント更新を自動化してリリース前の問題を未然に防ぐことができます。
現在はプレビュー期間中のため無料で利用できます(一部機能に制限あり)。ドキュメントをしっかり作ってから開発を進めたいと感じているエンジニアにとって、試してみる価値のあるIDEです。