この概要では、現在パブリック プレビュー段階にある GitHub Copilot モダン化エージェントについて説明します。
ヒント
今すぐ試してみたいですか? CLI をインストールし、最初のアプリケーションを最新化するには、 クイック スタート ガイドを参照してください。
複数のアプリケーションを最新化する組織には、一貫性、再現性、およびすべての開発チームとリポジトリに適用される標準を定義する機能が必要です。 モダン化エージェントは、これらの要件に合わせて構築されています。
モダン化 CLI を通じて提供される最新化エージェントは、インテリジェントなワークフロー オーケストレーションを通じて エージェント的でエンドツーエンドのアプリケーションの最新化 を可能にします。 これにより、アーキテクトとアプリ所有者は、カスタマイズ可能で再利用可能なスキルを使用して最新化標準を 1 回定義し、複数のアプリケーションとリポジトリに一貫して適用するプラットフォームが提供されます。 個々のアプリケーションを実践的に最新化するための統一された CLI と TUI エクスペリエンスを提供します。
最新化エージェントは、評価 →計画→実行 モデルを通じて完全な最新化ライフサイクルをサポートします。これにより、すべてのアプリケーションが、クラウドの準備に対して同じ管理された反復可能なパスに従います。
- マルチリポジトリ評価: 複数のアプリケーションとリポジトリを同時に評価して、最新化の機会を特定し、依存関係をマップし、クラウドの準備スコアを生成します。
- アップグレードと移行: 構造化された反復可能なワークフローを使用して、フレームワークのアップグレード、言語バージョンの移行、コンテナー化、クラウド サービスの統合を実行します。
- カスタマイズ可能なスキル: 組織固有の移行パターン、内部ライブラリの使用、およびコーディング標準を再利用可能なカスタム スキルとして定義します。 これらのスキルを使用すると、独自の知識を使用しながら、組織全体で一貫した最新化を実現できます。
- 構造化計画: 組織の目標に合わせて順序付けされたタスクと成功基準を使用して、レビュー可能なモダン化計画を生成します。
- 自律実行: コード変換、依存関係のアップグレード、検証チェックを各ステップでバージョン管理された追跡可能性で自動的に適用します。
- バッチ操作: CI/CD パイプライン統合をサポートして、非対話型モードで複数のアプリケーション間で最新化ワークフローを実行します。
Modernize CLI とは
Modernize CLI は、 GitHub Copilot モダン化内のコマンドライン エクスペリエンスです。 決定論的自動化と AI を活用したインテリジェンスを組み合わせることで、最新化ワークフローを調整します。
ローカルモダン化シナリオとスケーリングされたモダン化シナリオの両方に柔軟な実行基盤を提供します。
コア機能
- 決定論的自動化: オーケストレーション、ビジネス ワークフロー、プラットフォームの統合を有効にします。
- AI を利用したインテリジェンス: GitHub Copilot を使用して、コンテキストに対応したコード分析、モダン化計画の生成、およびガイド付き変換を提供します。
柔軟な実行モード
- 対話型ワークフロー (TUI): 人間の監視を必要とする複雑で意思決定を集中的に行うシナリオ向けに設計されています。
- 非対話型ワークフロー: CI/CD パイプラインと大規模な最新化用に最適化された自動実行。
主な機能
アプリケーション評価
Modernize CLI は、アプリケーションとリポジトリを評価して、最新化の準備状況を判断します。
- 自動スキャン: 組み込みのツールと AI 機能を使用して、コード、構成、依存関係を評価します。
- 単一または複数リポジトリの評価: 個々のアプリケーションまたは複数のリポジトリを同時に評価します。
- 豊富な集計レポート: クロスリポジトリ分析、依存関係マッピング、クラウド準備スコアを使用して包括的な分析情報を提供します。
- GitHub 統合: 必要に応じて、評価の概要を GitHub の問題に直接発行します。
インテリジェントな計画
エンタープライズの意図に合った詳細な最新化計画を生成します。
- AI 主導のコンテキスト分析: コードベースのコンテキストで、アップグレード、移行、デプロイなどの最新化の目標を解釈します。
- 多様な最新化シナリオ: アップグレード、フレームワーク移行 (Spring Boot)、コンテナー化、および Azure サービス統合をサポートします。
- スキルによる拡張可能なカスタマイズ: 組織固有のスキルを組み込んで、エンタープライズ標準とパターンをエンコードします。
- 構造化タスクの内訳: 複雑なモダン化作業を、成功基準を持つ順序付けされた実行可能なステップに変換します。
- 編集可能なプラン: 実行前にプランを確認、調整、承認します。
自律実行
すべての段階で検証を使用して最新化計画を実行します。
- コード変換: 依存関係の自動アップグレード、API の置換、フレームワークの更新。
- ビルドと検証のチェック: 各手順の後にコンパイルと整合性が正常に行われます。
- セキュリティ スキャン: 一般的な脆弱性と露出 (CVE) を特定して対処します。
- バージョン管理の統合: トレース可能な変更履歴を使用してブランチとコミットを作成します。
- クラウドの配置: 実行の一環として、コンテナー化とデプロイのワークフローをサポートします。
また、評価、アップグレード、実行タスクを GitHub Copilot Coding Agent に委任して、追跡とコラボレーションを強化することもできます。
マルチリポジトリ対応とバッチモダナイゼーション
大規模なポートフォリオ全体でエンタープライズ規模の最新化を行うには、次のソリューションを使用します。
- 並列処理: 複数のリポジトリを同時に評価およびアップグレードします。
- バッチ操作: 資産全体にわたって最新化ワークフローを実行します。
- CI/CD 統合: 自動パイプライン内でヘッドレスモードを実行します。
- 進行状況の追跡: アプリケーション間で最新化の状態を監視します。
概要
アプリケーションを最新化する準備はできましたか? 次の手順に従います。
- Modernize CLI をインストールして試す: 対話型クイック スタートを使用して数分で開始します。
- CLI コマンドについて説明します。使用可能なすべてのコマンドとオプションについて説明します。
- 複数のリポジトリにスケーリングする: エンタープライズ規模でアプリケーションを評価およびアップグレードします。
注
新しいユーザーは 、クイックスタート ガイド から始めて、サンプル アプリケーションで完全なワークフローを体験する必要があります。
モダン化エージェントを利用する場合
必要な場合は、最新化エージェントを使用します。
- エージェントモダン化: 複雑なアップグレードと移行の自律的な実行。
- エンタープライズ規模の操作: 複数のリポジトリにわたるバッチモダン化。
- CI/CD 統合: 自動化された配信ワークフローへの最新化の埋め込み。
- 一貫したエンタープライズ パターン: 再利用可能なスキルを通じて標準化された最新化アプローチを適用します。
- ハイブリッド実行モード: 対話型モードと完全に自動化されたモードの切り替え。
- カスタム移行: 組織固有のパターンをカスタムスキルで活用する。
次のステップ
作業の開始:
- クイック スタート: CLI をインストールして試す: 開始するのに最適な場所です。 最初のアプリを 5 分から 10 分で最新化します。
参考資料:
フィードバックの提供
私たちはあなたの入力を大切にしています! モダン化エージェントに関するフィードバックがある場合は、 github-copilot-appmod リポジトリで問題を作成 するか、 GitHub Copilot モダン化フィードバック フォームを使用してください。