内容の要約

Kiroは要件を追跡可能なタスクに整理し、自動化やAIチャットで実装を支援する開発者向けAI IDEです。

Kiro:仕様と自動化で支援するAI IDE

概要

Kiroは、アイデアから実装までを明確で確認しやすい手順で進めたい開発者向けのAI IDEです。中心となる機能はSpecsとHooksです。Specsは依頼内容をユーザーストーリー、設計文書、技術タスクに整理し、Hooksは設定したイベントに応じて繰り返し作業を実行します。Agentic Chat、MCPツール連携、コード変更のプレビューと取り消し機能も備えています。最新の情報はKiro公式サイトで確認してください。提供状況、料金、利用モデルは変更される場合があります。

主な機能

  • Specs: 大まかな要求をユーザーのニーズ、設計メモ、実装タスクに分け、目標や範囲を追跡しやすくします。
  • Hooks: 選択したイベントに応じて、テスト更新、ドキュメントの更新、規約チェックなどの定型作業を自動化します。
  • Agentic Chat: プロジェクトの文脈を利用した会話で、コーディング作業を支援します。
  • MCP連携: Model Context Protocolを通じて専門ツールを接続し、ガイダンスルールで作業フローを拡張できます。
  • 慣れた開発環境: Code OSSを基盤とし、VS Codeの設定や拡張機能、複数の言語とプラットフォームに対応します。
  • 変更の確認: Followで提案されたコード変更をプレビューし、適さない場合はRevertで取り消せます。

使い方

  1. Kiro公式サイトを開き、利用中のOSに合う現在のインストールとサインイン手順を確認します。
  2. 新しいプロジェクトを作成するか既存のリポジトリを開き、変更を依頼する前に作業内容を確認します。
  3. Specsに目標と制約を記述し、生成されたストーリー、設計、タスクを実装前に確認します。
  4. テストやドキュメントの更新など、範囲が明確な反復作業にHooksを設定します。トリガーの範囲を限定し、結果を確認します。
  5. Agentic Chatを実装の補助に使い、Followのプレビューを確認します。必要に応じてRevertを使い、コミット前に差分を確認します。

適した用途

Kiroは、素早いプロトタイプ作成、複雑なシステムの要件や設計の整理、ゲーム機能の開発、共通の開発手順を必要とするチーム作業に利用できます。Specsは大きな目標を追跡可能なタスクに分けるのに役立ちます。Hooksは、ルールが安定し範囲が明確な反復作業に向いています。セキュリティが重要な案件でも自動チェックを工程に組み込めますが、専門家による確認や十分な検証の代わりにはなりません。

制限事項

AIが生成した仕様、コード、テスト、要約は開発者が確認する必要があります。Hooksはテストや文書を変更することがあるため、イベント条件を慎重に設定してください。VS Codeの設定や拡張機能に対応していても、すべてが同じように動作するとは限りません。料金、プレビュー状況、利用可能なモデル、システム要件、対応プラットフォームは変更される可能性があります。デプロイ、セキュリティ、データ処理、チーム規則に関する変更は、プロジェクトの審査とリリース手順に従ってください。

よくある質問

Specsでは何を作成できますか?

依頼内容をユーザーストーリー、設計文書、技術タスクに整理し、開発目標を追跡しやすくできます。

Hooksはどのような作業を自動化できますか?

設定したイベントに応じて、テスト更新、ドキュメント更新、規約チェックなどの定型作業を実行できます。実際の動作は設定に依存します。

Kiroはすべてのコード変更を自動適用しますか?

Followで変更をプレビューし、Revertで取り消す機能があります。変更を確認して採用を判断し、プロジェクトの手順で検証してからコミットしてください。

外部ツールに接続できますか?

MCPを通じて専門ツールに接続できます。利用可能な連携は設定と接続先のサービスによって異なります。

Kiro:仕様と自動化で支援するAI IDE

Kiro:仕様と自動化で支援するAI IDE

よくある質問

Specsでは何を作成できますか?

依頼内容をユーザーストーリー、設計文書、技術タスクに整理し、開発目標を追跡しやすくできます。

Hooksはどのような作業を自動化できますか?

設定したイベントに応じて、テスト更新、ドキュメント更新、規約チェックなどの定型作業を実行できます。実際の動作は設定に依存します。

Kiroはすべてのコード変更を自動適用しますか?

Followで変更をプレビューし、Revertで取り消す機能があります。変更を確認して採用を判断し、プロジェクトの手順で検証してからコミットしてください。