海外からのアクセス:www.kdjingpai.com
Ctrl + D このサイトをブックマークする

KiroはAI中心の統合開発環境(IDE)であり、プロトタイピングから最終的な製品化までの全プロセスを構造的にサポートするために独自に設計された。 KiroはVS Code上に構築されているため、VS Codeのプラグインやテーマとの互換性を保ちつつ、開発者が慣れ親しんだユーザーインターフェースとプラクティスを保持します。 その中核となる方法論は「スペック駆動開発」(spec-driven development)であり、AIを使って開発者のアイデアや最初のヒントを明確な要件文書、システム設計、具体的な開発タスクリストに変える方法論です。 Kiroは単なるコード補完ツールではなく、プロジェクトの意図を理解し、複数のファイルにまたがる複雑なコーディングタスクを実行し、テスト、文書化、セキュリティチェックなどのタスクを自動化するインテリジェントな開発パートナーです。 Kiroは、Claude Sonnetのような様々な大規模言語モデルへのアクセスをサポートし、画像のようなマルチモーダル入力を処理する機能も備えています。

機能一覧

  • 仕様主導型開発漠然としたアイデアを、構造化された要件、設計、タスクの文書に変換し、開発プロセス全体の明確な青写真を提供します。
  • AIインテリジェンス・ボディ ワークフロー内蔵AIインテリジェンスが開発仕様を理解し、コーディングからテストまでの複雑なマルチステップ作業を自律的に実行します。
  • エージェント・フックコードドキュメントの生成、単体テストの実行、コードパフォーマンスの最適化など、あらかじめ定義されたAIタスクは、「ファイルの保存」など特定のイベントをトリガーとして自動的に実行される。
  • 深い文脈理解仕様ファイルとインテリジェントなコンテキスト管理により、Kiroはヒントの背後にある真の意図を理解し、大規模なコードベースに複雑な機能をより正確に実装することができます。
  • マルチモーダル入力UI設計図面や建築ホワイトボードの写真などの画像ファイルを入力として使用し、AIインテリジェンスをコード実装に導くことができます。
  • VSコードの互換性カスタマイズされたVS Codeブランチとして、KiroはOpen VSXアプリマーケットプレイスのプラグイン、テーマ、ユーザー設定を完全にサポートしており、開発者はシームレスに移行することができます。
  • リアルタイム・コード不一致レビューAIによって生成されたコード変更はすべてリアルタイムで表示され、開発者がその都度直接レビュー、承認、修正することができます。
  • 企業統合MCP(Mission Control Protocol)プロトコルを介して、企業レベルのセキュリティとプライバシーを確保しながら、ドキュメント、データベース、APIなどの外部ツールやデータソースに接続することができます。

ヘルプの使用

AIネイティブの統合開発環境(IDE)であるKiroは、コンセプトからプロダクションコードまでのプロセス全体を合理化することを目指しています。ここでは、Kiroのインストールと使用方法に関する詳細な手順を説明します。

インストールとセットアップ

  1. ダウンロードとインストールキロのオフィシャルサイトへ https://kiro.dev/ をクリックし、お使いのオペレーティングシステム用のインストールパッケージをダウンロードしてください。Kiroは現在プレビュー期間中、無料でご利用いただけます。 インストール手順は標準的なデスクトップアプリケーションと同様です。
  2. 初期起動とログインKiroを起動したら、Google、GitHub、Builder ID、AWS SSOなど様々な方法でログインできます。 Kiroを使用するためにAWSアカウントは必須ではありませんのでご注意ください。
  3. VSコード設定の移行もしあなたがVS Codeを長年使っているなら、Kiroはとても親しみやすいでしょう。VS Codeからの設定、テーマ、プラグインのインポートをサポートしています。 使い慣れた作業環境をワンクリックで同期するための関連オプションは、設定にあります。

コア機能操作プロセス:仕様主導型開発

「仕様主導の開発は、Kiroが他のAIプログラミング・ツールと一線を画している核心部分である。 ソフトウェア工学のベストプラクティスをAI開発プロセスに組み込み、無目的な "バイブコーディング "を回避します。

  1. 新しいプロジェクトを作成するか、既存のプロジェクトを開くKiroで新しいプロジェクトを作成することもできますし、ローカルのコードリポジトリを開くこともできます。
  2. 新機能を立ち上げるKiroのチャットインターフェースまたはコマンドパネルで、実装したい機能を自然言語で記述します。例えば、"私のeコマースサイトのために製品レビューのモデレーションシステムを作りたいのですが、スパムレビューをフィルタリングし、有効なレビューに対してセンチメント分析を実行する機能が必要です。"と入力してください。
  3. AI世代仕様すぐにコードを書き始めるのではなく、KiroのAIインテリジェンスはまずあなたの説明を分解し、一連の構造化された仕様文書を生成します。 これらの文書には通常以下のものが含まれます:
    • requirements.md:: 詳細なユーザーストーリーと機能要件。
    • design.md:: システムアーキテクチャ設計、APIインターフェース定義、データベーススキーマなど。
    • tasks.md:: 開発プロセス全体を、小さく、具体的で、実行可能なタスクに分解する。
  4. レビューとコラボレーションこれは重要なステップだ。AIが生成した仕様書をレビューし、AIがあなたの意図を正確に理解していることを確認する必要があります。あなたは、プロダクト・マネージャーやアーキテクトと行うのと同じように、チャットを通じてAIと共同でこれらの仕様書を修正・改良することができます。 例えば、新しい仕様をrequirements.mdで、これまで考えられなかったエッジケースを追加する。
  5. 操作するあなたが仕様に満足すれば、キロのAIインテリジェンスはその仕様に従います。tasks.mdをタスクリストに追加し、関数をひとつずつ実装していきます。 関連ファイルを自動的に作成または変更し、コードを記述します。
  6. リアルタイム・コードレビュー実行中、すべてのコード変更が「差分」ビューでわかりやすく表示されます。 AIが生成したコードを一行ずつチェックし、承認、却下、または手動で修正します。

特別な機能を使用するためのヒント

  • エージェントフックによる作業の自動化::
    プロジェクトの設定で、いくつかの自動化ルールを定義することができます。例えば、プロジェクトでgit commitコマンドの前にトリガーされるフックによって、AIはこのコミットのユニットテストと関連ドキュメントを自動的に生成することができる。 これにより、コードの品質と開発効率が大幅に向上する。
  • マルチモーダル機能の活用::
    製品UIのスケッチやシステム・アーキテクチャのホワイトボード図があれば、その画像をKiroのチャット・ウィンドウにドラッグ・アンド・ドロップして、AIに「このデザインに従ってフロントエンド・インターフェースを実装してください」あるいは「このアーキテクチャに基づいてインフラ・コードを生成してください」と言うことができる。 AIは画像の内容を理解し、コーディングの基礎として使用する。
  • プロジェクト固有のルールを設定する(ステアリングファイル)::
    プロジェクトに特定のプロファイルを追加することで、KiroのAIインテリジェンスがどのように動作するかを指示することができます。 例えば、プロジェクトのコーディング仕様、好みのテクノロジースタックやライブラリを定義したり、従うべきセキュリティガイドラインを提供したりすることができます。これにより、AIが生成するコードがチームの統一基準に適合するようになります。
  • 外部知識ベースへのリンク(MCP)::
    社内のAPIや独自のデータベースとのインタラクションを必要とする複雑なプロジェクトでは、MCP(Mission Control Protocol)機能を使用できます。 これにより、Kiroは社内のドキュメントやAPI仕様などに接続することができ、AIは一般的な公開情報に制限されることなく、より豊かな文脈の知識でコードを生成できるようになります。

アプリケーションシナリオ

  1. 新プロジェクト始動
    チームがゼロから新しいプロジェクトを始める必要がある場合、Kiroは仕様主導の開発を通じて、製品のアイデアを素早く明確に構造化された要件、設計、タスクリストに変えることができ、その後の開発のための強固な基盤を築き、早期の方向性の間違いを避けることができます。
  2. 大規模または複雑なコードベースのメンテナンス
    歴史が長くコード量が多いプロジェクトでは、新メンバーが迅速にスピードアップするのが難しい場合があります。Kiroは、開発者が既存のコードベースと関連ドキュメントを分析することで、システムアーキテクチャとビジネスロジックを迅速に理解し、修正や新機能を追加する際に既存のコードスタイルや仕様との一貫性を確保できるよう支援します。
  3. 高い標準化とコンプライアンスが要求される開発
    コードの監査とコンプライアンスが重要である金融やヘルスケアなどの規制の厳しい業界では、Kiroはコンプライアンス要件とコーディング標準を「仕様」と「スマート・ボディ・フック」に固め、セキュリティ・スキャン、ロギング、文書化を自動化し、開発プロセスの各ステップが確実に説明されるようにします。は、セキュリティ・スキャン、ロギング、文書化を自動的に実行し、開発プロセスの各ステップが確実に説明されるようにします。
  4. プロトタイピングの加速
    ビジネスアイデアを検証するために実用的なプロトタイプを迅速に構築する必要がある場合、開発者はKiroのマルチモーダル入力と自律的コーディング機能を活用することで、UIデザイン図面やシンプルなアイデアを非常に短期間(週末など)で完全に機能するアプリケーションのプロトタイプに変えることができます。

品質保証

  1. KiroとGitHub Copilotの違いは何ですか?
    GitHub Copilotは、どちらかというと高度なコード自動補完ツールのようなもので、コードを入力すると次の行を予測して提案してくれる。 一方Kiroは、ただコードを書くだけでなく、コードを書く前に計画し設計するAI開発パートナーという位置づけだ。Kiroは「仕様駆動開発」によってタスクを理解し、複数のファイルにまたがって作業し、設計からコーディング、テストまでの全プロセスを自律的に完了する。
  2. KiroはAWSのサービスですか?使用するためにお金を払う必要がありますか?
    KiroはAWSサービスとうまく統合しているが、AWSの公式サービスではなく、製品は「Kiro」というブランド名である。 どのクラウドプロバイダーやローカル環境でも使用でき、ユーザーがAWSアカウントを持っている必要はない。 Kiroは現在パブリックプレビュー中で、無料で利用できるが、いくつかの制限が適用される場合がある。
  3. 私はVS Codeに慣れていますが、Kiroに乗り換えるには学習コストがかかりますか?
    Kiro自体はVS Code (Code-OSS)上に構築されているため、ユーザーインターフェイス、ショートカット、全体的な操作感はVS Codeに非常によく似ています。 さらに、KiroはVS Codeのプラグイン、テーマ、個人設定と完全に互換性があるので、使い慣れた環境を簡単に移行できます。
  4. Kiroはどんなプログラミング言語をサポートしていますか?
    Kiroは、より高いレベルの「仕様」と「タスク」で動作するため、言語にとらわれないように設計されている。それが統合する基礎となるAIモデル(例えばクロード)がそれをサポートする限り、適切なプログラミング言語を扱うことができる。その機能は、フロントエンドからバックエンド、インフラストラクチャー・コード(IaC)まで、幅広い技術スタックをカバーしている。
0ブックマークに登録
0表彰される

おすすめ

AIツールが見つからない?こちらをお試しください!

キーワードを入力する アクセシビリティこのサイトのAIツールセクションは、このサイトにあるすべてのAIツールを素早く簡単に見つける方法です。

受信箱

お問い合わせ

トップに戻る

ja日本語