· · 1 分で読めます

Aspire 13.3: Kubernetes サポート、ブラウザログ、Aspireify スキル

13.2 から5週間後、Aspire 13.3 は45の新機能を携えてリリース。ファーストクラスの AKS デプロイ、AI 支援のオンボーディングスキル、ブラウザログのキャプチャ、構造化されたコマンド結果が含まれます。

Aspire .NET Azure AKS Kubernetes AI
この記事は他の言語でも読めます:English, Español, Català, Deutsch, Français, Português, Italiano, 中文, 한국어, Русский, हिन्दी, Polski, Türkçe, العربية, Bahasa Indonesia, Nederlands

5週間はリリースとしては短い期間ですが、Aspire 13.3 はそのようには感じません。主要な項目は重要なものです: Helm による Kubernetes および AKS のファーストクラスデプロイ、Aspireify というエージェント支援のオンボーディングスキル、ダッシュボードへのブラウザログキャプチャ直接統合、構造化されたコマンド結果。さらに、45の新機能、134の改善、93のバグ修正も含まれています。

ハイライトを見ていきましょう。

Aspireify: エージェント支援のオンボーディング

Aspire を既存のプロジェクトに追加するのは簡単に聞こえます — AppHost を追加すれば完了。しかし実際には多くの調査が必要です: どのポートが重要か、どの環境変数が実際の依存関係か、どの Docker Compose サービスが Aspire のインテグレーションにマッピングされるべきか。

新しい Aspireify スキル は、コーディングエージェントにまさにそのためのガイド付きワークフローを提供します。aspire init がスケルトン AppHost を作成するとき、Aspireify スキルはエージェントがリポジトリを調査し、どのように動作しているかを理解し、アプリに合わせて AppHost を接続するのを助けます — その逆ではありません。

デフォルトのスタンスは「コードへの変更を最小化する」です。アプリがすでに DATABASE_URL を読み取っている場合、エージェントは設定を書き直すように求めるのではなく、WithEnvironment() でそれをマップします。ポートがハードコードされている場合、スキルはエージェントにそれを保持するタイミングを伝えます。

これは、レビューのための作業を増やすのではなく、実際に時間を節約する AI ツールの一例です。

ファーストクラスの Kubernetes と AKS デプロイ

これはウィッシュリストにしばらくありました。Aspire 13.3 では Helm を使用した Kubernetes と AKS のファーストクラスデプロイサポート が提供されます。Aspire ツールから直接 AKS をデプロイターゲットとして指定できるようになりました。

AKS で本番ワークロードをすでに実行しているチームにとって、これは重要なギャップを埋めます。Aspire のアプリモデルは、手動で Helm チャートを書く必要なく、ローカル開発から Kubernetes へのクリーンなパスを持つようになりました。

ダッシュボードのブラウザログ

これはフロントエンドの問題をデバッグするまでは小さく見える機能の一つです。

新しい WithBrowserLogs() API は、エンドポイント対応のリソースに追跡されたブラウザリソースを添付します。Aspire はプライベート CDP パイプを使用して Chromium を起動し、コンソールログ、ネットワークリクエスト、エラーをリソースのログストリームに直接ストリーミングします:

var frontend = builder.AddViteApp("frontend", "../frontend")
    .WithHttpEndpoint(port: 3000)
    .WithBrowserLogs();

TypeScript AppHost も同様にサポートしています:

const frontend = await builder.addViteApp("frontend", "../frontend")
    .withHttpEndpoint({ port: 3000 })
    .withBrowserLogs();

コンソールエラー、失敗したネットワークリクエスト、クライアントサイドの例外 — すべて、すでにトレースとメトリクスを監視しているのと同じダッシュボードで可視化できます。基本的なことのためにブラウザ DevTools にタブを切り替える必要はもうありません。

構造化されたコマンド結果

リソースコマンドが大幅にアップグレードされました。これまで、コマンドは成功/失敗を返していました。今では構造化された結果を返します: モデル、ダッシュボード UI、CLI、MCP ツールを流れるテキスト、JSON、または Markdown です。

ダッシュボードはこれをヘッダーの新しい通知センターでまとめています。コマンド結果は Markdown レンダリングと「応答を表示」アクションを持つタイムスタンプ付き通知として表示されます。

これにより、リソースコマンドが真に組み合わせ可能になります。インテグレーションは、単にどこかの状態を変更するのではなく、トンネル URL などの意味のある出力を返すコマンドを公開できるようになりました。

まとめ

Aspire 13.3 は Kubernetes サポートだけでもアップデートする価値があります。ブラウザログと構造化されたコマンド結果は、日常の開発ワークフローで素早く積み重なる生活の質向上の改善の一種です。

完全なリリースノート: What’s New in Aspire 13.3

共有:
この記事のソースコードをGitHubで見る ↗
← VS Code 1.119:エージェントセッションの OpenTelemetry、ブラウザー統合、セキュリティ
プライベート Endpoints、VNet、NSG — Aspire がネットワークを管理するように →