[この記事はプレリリース ドキュメントであり、変更される可能性があります。]
このクイックスタートでは、Copilot マネージド ランタイム プラグインで GitHub Copilot CLI を使用して、自然言語プロンプトから展開された Copilot マネージド ランタイム アプリに移行する方法を示します。 Copilot エージェントは、アプリを計画し、Microsoft Copilot マネージド ランタイム CLI (@microsoft/managed-apps-cli) コマンドを実行し、Git ワークフローを駆動し、各ステップで確認を求めることができます。すべてが選択したターミナルから行われます。
前提条件
アカウントまたはテナントで GitHub Copilot が有効になっています。 Copilot を設定するには、「GitHub Copilot の概要」を参照してください。
GitHub Copilot CLI がインストールされ、認証されました。 このクイックスタートでは、
/pluginスラッシュ コマンドを使用してプラグインをサポートするスタンドアロンのcopilotCLI を使用します。ヒント
Copilot Managed Runtimeプラグインは、Open Pluginsを通じてClaude Codeやその他のコーディングエージェントとも連携します。 このクイックスタートでは、GitHub Copilotステップ バイ ステップ チュートリアルを使用しますが、同じプラグイン、プロンプト、CLI コマンドが適用されます。
copilotではなくclaudeでセッションを開始し、残りの手順を記述したとおりに続行します。
Copilot マネージド ランタイム CLI を個別にインストールする必要はありません。プラグインは、初めてスキルを実行するときに、依存関係をチェックしてインストールします。
プロセス
次の表では、従うプロセスについて説明します。
| 順序 | 手順 | 説明 |
|---|---|---|
| 1 | Copilot マネージド ランタイム プラグインをインストールする | Copilot CLI を起動し、Copilot Managed Runtime プラグイン マーケットプレースを追加し、Copilot Managed Runtime プラグインをインストールします。 |
| 2 | アプリ作成スキルを呼び出します | Copilot が残りのワークフローをガイドできるように、アプリ作成スキルを開始します。 |
| 3 | 自然言語でアプリを説明する | エージェントが前提条件を検証して計画を生成できるように、アプリの要件を指定します。 |
| 4 | 計画を承認し、エージェントのビルドを監視する | 提案された手順を確認し、エージェントがアプリをスキャフォールディングし、環境を設定し、ローカルで実行できるようにします。 |
| 5 | プッシュとプレビュー | エージェントが作業をコミットし、ホストされたプレビュー ビルドを開くように、プッシュを確認します。 |
| 6 | ライブにデプロイする | アプリをプレビューからライブ エクスペリエンスに昇格させます。 |
| 7 | アプリを共有する | 展開されたアプリを別のユーザーと共有します。 |
Copilot マネージド ランタイム プラグインをインストールする
任意のターミナルで Copilot CLI を開始します。
copilot
Copilot セッションで、Copilot マネージド ランタイム プラグイン マーケットプレースを追加し、プラグインをインストールします。
/plugin marketplace add microsoft/Managed-Apps
/plugin install microsoft-managed-apps@Managed-Apps
このプラグインは、アプリの作成、コネクタの追加、プッシュとプレビュー、展開、共有などのスキルを Copilot に追加します。 また、ユーザーの代わりに CLI コマンド ms 調整します。
インストール後にターミナル ウィンドウを閉じてから、次の手順を実行して Copilot CLI を再度開きます:
copilot
アプリ作成スキルを呼び出します
新しい Copilot セッションで、アプリ作成スキルを実行します:
/microsoft-managed-apps:create-app
Copilot はスキルを認識し、必要なアプリを説明するように求めます。
自然言語でアプリを説明する
アプリの自然言語の説明を入力します。 例:
Microsoft Entra で表されているように、自分の organization's 階層を視覚化するアプリを作成します。 階層を表示ツリーとして表示し、会社のリーダーが一番上に、その下に直属の部下が表示されます。 従業員のレベルごとにレイヤーを追加します。 ツリーは最初に、上位 2 つのレイヤーを示しています。 ユーザーを選択すると、アプリが更新され、誰がそのユーザーに報告するかが表示されます。
ユーザーごとに、[プロフィールの表示] ボタンを含めます。 クリックすると、氏名、役職、勤務先、メールアドレス、電話番号が表示されます。
他のことを行う前に、エージェントは次のことを行います。
- 依存関係を確認し、不足しているものをインストールし、適切なテナントに対して認証されていることを確認することで、必要な前提条件を検証します。
- アプリを計画します。 必要なデータ ソース、UI、および相互作用を特定し、承認のための計画を提示します。 Copilot はコードに直接ジャンプしません。 承認する前に、エージェントが提案する各手順を確認します。 どのアクションを実行するかをいつでも制御できます。
計画を承認し、エージェントのビルドを監視する
プランを承認すると、エージェントは Copilot マネージド ランタイム CLI を実行して次の操作を行います。
- アプリ レコードを作成し、プラットフォームで管理された Git リポジトリをプロビジョニングします。これにより、追加セットアップなしですぐにソース管理できます。
- 開発環境をセットアップする。 すべての開発者 (およびすべてのコーディング エージェント) は、Microsoft が構成したベースラインを使用して、セキュリティで保護されたポリシー管理のサンドボックスに移行します。 管理者は、必要に応じてベースラインを検証およびカスタマイズできます。
- プロジェクト ファイルをスキャフォールディングし、依存関係をインストールし、ローカルの開発サーバーを起動します。
- ブラウザーでアプリを開き、ローカルで確認できるようにします。
プッシュとプレビュー
エージェントは、プッシュしてプレビューする準備ができているかどうかを尋ねます。 確認すると、エージェントは内部で git add、 git commit、 git push を実行します。 プラットフォームで管理されるリポジトリでは、標準の Git が意図的に使用されます。コーディングエージェントはすでに Git ワークフローを理解しており、プラットフォームは実際のリポジトリ内の実際のコミットからビルドされます。
ブラウザーが開き、プラットフォームのビルドをトリガーするプレビュー URL が表示されます。 ビルドが完了し、[更新] を押すと、運用環境に適用されるのと同じエンタープライズ ガバナンス (Microsoft Entra ID、条件付きアクセス、DLP) で実行されているアプリがプレビューに読み込まれます。
ライブにデプロイする
プレビューが正しく表示されたら、エージェントにデプロイを依頼します。
deploy app
エージェントは ms app deploy を実行し、ライブ URL を返します。 これで、アプリが Entra ID、条件付きアクセス、DLP によって管理されるアプリとしてユーザーに対して実行され、テレメトリと運用の正常性が管理センターに反映されます。
アプリを共有する
エージェントに、自然言語で同僚と共有するよう依頼します。
share the app with someone@contoso.com
エージェントは共有スキルを呼び出し、共有が完了することを確認します。
おめでとうございます! GitHub Copilot を使用して、アプリをエンドツーエンドで構築、デプロイ、共有しました。 これで、ユーザーとユーザーは https://managedapps.cloud.microsoft/ でアプリを表示および再生できます。
今何が起こったのでしょうか?
プロジェクトをスキャフォールドしたり、データを接続したり、インフラストラクチャ コマンドを実行したりしなかった。 あなたはあなたが望むものを説明しました。 Copilot エージェントは Copilot マネージド ランタイム CLI を実行しました。Copilot マネージド ランタイム プラットフォームは、ID、データ ガバナンス、インフラストラクチャの構築とデプロイ、監査証跡、運用テレメトリ、安全な共有を提供しました。 これはコードに関してプラットフォームが提供する価値なので、構築するアプリの記述に集中できます。