Kiro – 仕様駆動開発のためのAgentic AI搭載IDE
Kiroとは?
Kiroは、AWSが提供する次世代AI IDEで、単純なコード補助を超えた機能を提供します。自律的な「エージェント」を使用して、高レベルのプロンプトを仕様書、計画、実装、自動検証を含む構造化されたソフトウェアシステムに変換します。これにより、開発者はプロトタイプ(「バイブコーディング」)から本番環境対応のコードへと移行することができます。
Kiroを使用する理由
- 仕様駆動ワークフロー: プロンプトから直接要件、設計ドキュメント、タスク計画を生成します。
- エージェントフック: コード変更によってトリガーされるテスト生成、ドキュメント更新、セキュリティチェックなどの繰り返しタスクを自動化します。
- エンタープライズグレードの構造: コードの一貫性を維持し、技術的負債を防ぎ、開発者の知識を保存します。
- リッチコンテキスト管理: Model Context Protocol (MCP)、マルチモーダル入力(画像、ファイル)、ステアリングルール、エージェントチャットをサポートします。
コア機能
- 仕様と計画: 自然言語で機能を定義します。Kiroは
requirements.md
、design.md
、tasks.md
を自動生成し、コーディング中にライブ同期します。
- エージェントフックと自動化: ファイル保存、コミット、またはその他のトリガーでイベント駆動型エージェントが自動的に実行され、テスト、ドキュメントの更新、または問題のスキャンを行います。
- プロジェクトステアリング: ステアリングマークダウンファイルを介してエージェントの動作を制御し、アーキテクチャ、ツーリング、コーディング標準を指定します。
- オートパイロットと監視モード: エージェントにタスクのシーケンスを自動的に実行させる(オートパイロット)、または各変更を手動でステップスルーする(監視モード)ことができます。
- 透明なコードレビュー: エージェントが行った変更を差分として表示し、各提案を受け入れるか拒否します。
- VS Code互換性: Code OSSで動作し、Open VSX拡張機能、テーマ、開発者設定をサポートします。
始め方
- kiro.devのプレビュー待ちリストからアクセスをリクエストします。
- macOS、Windows、またはLinuxでIDEをダウンロードします。
- プロジェクトフォルダを開く(またはCLIで
kiro .
を実行)。
- プロジェクトの構造と標準を定義するためにステアリングドキュメントを生成します。
- 仕様を作成: チャットで機能を記述すると、Kiroが仕様とタスクを構築します。
- タスクを実行: タスクを選択し、Kiroにコード/テスト/ドキュメントを生成させます。
- フックを設定: ファイルイベントでドキュメント/テスト/セキュリティチェックを自動化します。
- ライブ差分を使用して変更をレビューし、準備ができたらコミットします。
使用上のヒント
- 複雑な機能には仕様から始めることで、明確さと保守性が確保されます。
- エージェントフックを使用して、テストとドキュメントを自動的に最新の状態に保ちます。
- チームのスタイルと標準に合わせてプロジェクトステアリングファイルを調整します。
- より速い実行のためにオートパイロットモードを有効にするか、正確な制御が必要な場合は監視モードに留まります。
FAQ
Q: Kiroは無料ですか?
A: パブリックプレビュー期間中、Kiroは無料です。プレビュー後の価格設定:50回のエージェントインタラクション/月の無料ティア、Pro(1,000回で$19/月)、Pro+(3,000回で$39/月)。
Q: GitHub Copilotとはどう違いますか?
A: Copilotはインラインコード補完を提供します。Kiroはさらに進んで、機能目標を理解し、複数のファイルにわたって作業し、仕様を生成し、タスクを自動化し、エージェントを提供します。
Q: ローカルで実行されますか?
A: はい、IDEはローカルで実行されます。AI処理はクラウドで行われることがありますが、オプトインしない限り、すべてのコードはあなたのマシン上に残ります。
Q: どのAIモデルをサポートしていますか?
A: 現在はAnthropic Claude Sonnet(3.7 & 4.0)で動作しています。さらに多くのモデルが近日中に追加される予定です。
Q: 既存のVS Code設定で使用できますか?
A: はい。KiroはVS CodeテーマとOpen VSX拡張機能をサポートしています。