Microsoft developer platform更新:Aspire newのOpenEditor修正と確認ポイント

Microsoft developer platformの2026年5月5日更新で確認すべきポイントは、AspireのVS Code拡張からaspire newを実行したときの処理順序が修正されたことです。結論から言うと、新しい設定項目や公開APIが追加されたわけではありません。影響を受けるのは、VS Code拡張経由でAspireプロジェクトを新規作成し、AIエージェント環境の初期設定プロンプトを使う開発者やチームです。

以前は、テンプレート作成直後に新しいワークスペースを開くOpenEditorが先に実行され、AI agent environmentsの設定確認が表示されない可能性がありました。修正後は、AIエージェント初期化プロンプトが完了してからエディターを開く流れになります。既存プロジェクトでプロンプトを見逃した可能性がある場合は、aspire agent initを手動で実行して設定を確認するのが安全です。(GitHub)

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

2026年5月5日の更新で何が変わったのか

今回の変更は、MicrosoftのAspireリポジトリにあるPR「Fix aspire new: move OpenEditor after agent init prompt in VS Code extension」に関するものです。PR自体は2026年3月24日にmainへマージされ、2026年5月5日にはPR Documentation Checkによって「ドキュメントPRは不要」と判断されています。理由は、内部的なCLI処理順序の変更であり、新しいAPI、設定項目、コマンド、ユーザー向け機能を追加するものではないためです。(GitHub)

変更の中心は、VS Code拡張からaspire newを実行したときの次の順序です。

観点修正前修正後実務上の意味
テンプレート作成後の動きすぐにOpenEditorで新規フォルダーを開くAI agent initのプロンプト完了後にOpenEditorを実行プロンプトが途中で消えるリスクを抑えられる
VS Codeワークスペース新規プロジェクトを開くことで現在のワークスペースが置き換わるCLIの対話処理が終わってからワークスペースを切り替えるターミナル切断による処理中断を避けやすい
AIエージェント設定「configure AI agent environments」の確認が表示されない場合がある確認プロンプトを完了できるCopilotなどのAI支援環境を初期設定しやすい
ドキュメント・API変更なし変更なし手順書の全面改訂ではなく、設定確認が主な対応

重要なのは、この修正が「機能追加」ではなく「正常な対話フローを取り戻すバグ修正」である点です。GitHub上の説明では、OpenEditorが先に走ることで、CLIプロセスを実行していたVS Codeターミナルが失われ、AI agent initプロンプトがユーザーに表示されない状態が説明されています。(GitHub)

影響を受けるユーザーと影響が小さいユーザー

この更新の影響は、すべてのMicrosoft developer platform利用者に広く及ぶものではありません。特に関係があるのは、AspireのVS Code拡張を使って新規プロジェクトを作る開発者です。

利用状況対応優先度確認すべきこと
VS Code拡張の「Aspire: New Aspire project」から新規作成しているCLIと拡張を更新し、AI agent environmentsのプロンプトが表示されるか確認
2026年3月下旬以前にVS Code拡張経由でAspireプロジェクトを作成した.agents/skills/などのAIエージェント設定が作成されているか確認
通常の外部ターミナルでaspire newを実行している中〜低VS Codeワークスペース切り替えによる中断の影響は限定的
AIエージェント機能を使っていないただし将来使う予定があるならaspire agent initを実行しておく
CIや社内テンプレート生成でaspire newを自動実行している対話プロンプトに依存しない非対話設定にするか確認

AspireのVS Code拡張は、コマンドパレットから新規Aspireプロジェクトを作成でき、AppHostの検出やデバッグ、Aspire CLIへのアクセスを支援する拡張機能です。公式ドキュメントでも、VS Code拡張は「Aspire: New Aspire project」からプロジェクト作成できることが説明されています。(Aspire)

なぜAI agent environmentsのプロンプトが重要なのか

aspire newaspire initで新しいAspireプロジェクトを作ると、AIエージェント環境を構成するかどうかを尋ねられる場合があります。公式ドキュメントでは、このプロンプトでyを選ぶと、Aspire skill fileやMCP server設定など、AIコーディング支援をより使いやすくするワークスペース設定が行われると説明されています。(Aspire)

この設定は、単なる「おまけ」ではありません。GitHub CopilotやMCP対応ツールを使っているチームでは、AIエージェントがAspire CLI、AppHost、リソース状態、ログ、トレースなどを理解するための土台になります。AspireのAI coding agentsドキュメントでも、aspire agent initによって、AIアシスタントが分散アプリケーションを理解・ビルド・デバッグ・監視しやすくなると説明されています。(Aspire)

具体的には、次のようなファイルや設定が関係します。

設定対象役割確認ポイント
.agents/skills/aspire/SKILL.mdVS Code、GitHub Copilot、OpenCodeなど向けの標準的なAspireスキルStandard locationを選んだ場合に存在するか
.github/skills/aspire/SKILL.mdGitHub Copilot向けのスキル配置チームでGitHub Copilotを使う場合に必要か
.claude/skills/aspire/SKILL.mdClaude Code向けのスキル配置Claude Code利用チームのみ確認
.opencode/skill/aspire/SKILL.mdOpenCode向けのスキル配置OpenCode利用時のみ確認
MCP server設定実行中のAspireアプリの状態・ログ・トレースなどへAIエージェントがアクセスするための接続利用するAIツール側のMCP設定と整合しているか

失敗しやすいのは、「プロジェクトは作成できたから問題ない」と判断してしまうケースです。今回の不具合では、テンプレート生成自体は成功していても、AIエージェント初期化の対話だけが完了していない可能性があります。

既存プロジェクトで確認すべき設定

過去にVS Code拡張経由でAspireプロジェクトを作成し、AI agent environmentsのプロンプトを見た記憶がない場合は、次の順序で確認してください。

Aspire CLIとVS Code拡張のバージョンを確認する

まず、利用中のAspire CLIが修正を含むバージョンか確認します。GitHub Releasesでは、Aspire 13.2.1の修正一覧に「VS Codeでのaspire newにおいて、ワークスペース切り替えがCLIターミナルを切断し、agent initプロンプト完了前に中断される競合を修正した」という内容が含まれています。(GitHub)

aspire --version

VS Code拡張は、VS CodeのExtensionsビューで「Aspire」を開き、インストール済みバージョンを確認します。古いバージョンを使っている場合は、拡張機能とAspire CLIの両方を更新してから再確認してください。

AIエージェント設定ファイルがあるか確認する

プロジェクトルートで、次のようなファイルやディレクトリがあるか確認します。

.agents/skills/aspire/SKILL.md
.github/skills/aspire/SKILL.md
.claude/skills/aspire/SKILL.md
.opencode/skill/aspire/SKILL.md

すべてが必要なわけではありません。チームで使うAIツールに合わせて必要な場所だけ選びます。公式のaspire agent initリファレンスでは、skill locationsとしてstandardclaudecodegithubopencodeなどが説明されています。(Aspire)

不足している場合はaspire agent initを実行する

プロンプトが表示されなかった可能性がある場合は、プロジェクトルートで次のコマンドを実行します。

aspire agent init

実行後、対話形式でスキルの配置先やインストールするスキルを選びます。公式リファレンスでは、aspire agent initはskill filesとMCP server configurationを初期化するコマンドとして説明されています。(Aspire)

複数人のチームで同じ設定を共有したい場合は、生成されたファイルをそのままコミットしてよいか、リポジトリ方針を確認してください。AIツール固有の設定が混ざるため、全員が使わないツールのディレクトリまで無条件に入れると、リポジトリが読みづらくなることがあります。

移行や設定確認での実務ポイント

今回の修正では、移行作業として大きなコード変更は不要です。ただし、開発フローや社内手順書に「VS Code拡張からAspireプロジェクトを作成する」手順がある場合は、確認観点を追加しておくとトラブルを防げます。

確認項目推奨アクション理由
社内のAspire導入手順aspire new後にAI agent environmentsの選択が完了したか確認する手順を追加生成済みプロジェクトでもAI設定だけ抜ける可能性がある
チームのAIツール利用方針Copilot、Claude Code、OpenCodeなど、対象ツールを決める不要なskill locationを増やさないため
既存リポジトリaspire agent initを手動実行し、必要ファイルを確認過去にプロンプトが出なかったプロジェクトを補正できる
CI・自動生成スクリプト対話プロンプトに依存しない設定にする自動処理がプロンプト待ちで止まるのを防ぐ
VS Code拡張の更新管理開発者ごとに拡張とCLIの更新状況を確認CLIだけ更新しても拡張側が古いと再現確認が難しい

自動化された環境では、対話型のaspire agent initをそのまま使うより、オプション指定を検討します。公式リファレンスには、すべての対応スキルと配置先を選ぶ例として次のコマンドが掲載されています。(Aspire)

aspire agent init --skills all --skill-locations all

ただし、実務では「all」が常に最適とは限りません。たとえばGitHub Copilotだけを使うチームなら、必要なskill locationを絞った方が管理しやすくなります。全社標準を決める前に、どのAIエージェントを正式利用するかを確認してから設定してください。

今回の更新で「対応不要」と判断してよいケース

次の条件に当てはまる場合、緊急対応の優先度は高くありません。

  • AspireプロジェクトをVS Code拡張から新規作成していない
  • AIエージェント機能を使っていない
  • aspire agent initをすでに手動実行済み
  • 生成済みリポジトリに必要なskill fileとMCP設定が存在する
  • チーム内でAspire CLIとVS Code拡張の更新が完了している

一方で、AIエージェントを今後使う予定があるなら、早めに確認しておく価値があります。今回の問題は、アプリケーションのビルドエラーや実行時障害としては見えにくく、「AIがAspireプロジェクトをうまく理解できない」という形で後から気づく可能性があるためです。

テスト時に見落としやすいポイント

修正確認では、単にaspire newでプロジェクトが作れるかだけを見ると不十分です。今回の問題は、テンプレート生成後のワークスペース切り替えと、AIエージェント初期化プロンプトの順序に関係しています。

確認するなら、次の流れが実用的です。

手順確認内容正常な状態
VS Codeでコマンドパレットを開くAspire: New Aspire projectを実行テンプレート選択ができる
新規プロジェクトを作成する作成後のターミナル表示を見るAI agent environmentsの確認が表示される
プロンプトに回答するyまたは必要な選択を行う対話が最後まで完了する
ワークスペースが開く新しいプロジェクトフォルダーがVS Codeで開くプロンプト完了後に切り替わる
ファイルを確認するskill fileや設定が生成されているか見る選択した場所に設定ファイルがある

特に、社内で「新人向けAspireセットアップ手順」や「ハンズオン資料」を作っている場合は、この確認表をそのままチェックリストとして使えます。

ドキュメント更新としての読み方

今回の「Microsoft developer platform documentation update」は、ドキュメント本文に新しい手順が追加されたというより、PR Documentation Checkの観点では「ドキュメント変更不要」とされた更新です。つまり、読者が注目すべきなのは新しいドキュメントページではなく、実際の開発体験でAI agent initプロンプトが正しく完了するかです。(GitHub)

Aspire 13.3のマイルストーンチェンジログにも、この変更はExtensions bug fixesとして記載されており、「VS Code extension now opens the editor after the agent init prompt completes」と整理されています。(GitHub)

ドキュメントが大きく変わっていないからといって、影響がないとは限りません。VS Code拡張を使った新規作成フローは、初心者やチーム導入時に使われやすい入口です。そこでAIエージェント設定が抜けると、後続のCopilot活用、MCP連携、Aspire CLI参照の体験に差が出ます。

次に取るべき行動

まず、VS Code拡張経由でAspireプロジェクトを作成しているかを確認してください。該当する場合は、Aspire CLIとVS Code拡張を更新し、既存プロジェクトでaspire agent initが済んでいるか確認します。

最小限の対応は次の3つです。

  1. aspire --versionでAspire CLIのバージョンを確認する
  2. VS CodeのExtensionsビューでAspire拡張を更新する
  3. 既存プロジェクトのルートでaspire agent initを実行し、必要なAIエージェント設定を作成する

今回の修正は大きな移行作業を求めるものではありません。しかし、AIエージェントを前提にAspireを使うチームにとっては、初期設定の抜けを防ぐ重要な変更です。新規プロジェクト作成後に「AI agent environmentsの設定が完了しているか」を確認するだけで、後から原因の分かりにくいAI支援の不調を避けやすくなります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次