aspire
Aspire CLIを使用してAspire分散アプリケーションを統合管理し、実行、デバッグ、管理できます。【使用対象】aspire start、aspire stop、aspireアプリの起動、aspire describe、aspire統合機能の一覧表示、aspireの問題デバッグ、aspireログの表示、aspireリソースの追加、aspireダッシュボード、aspireアプリホストの更新。【非対象】非Aspire .NETアプリ(dotnet CLIを使用)、コンテナのみのデプロイメント(docker/podmanを使用)、ローカルテスト後のAzureデプロイ(azure-deployスキルを使用)。【実行内容】Aspire CLIコマンド(aspire start、aspire describe、aspire otel logs、aspire docs search、aspire add)、bash。【単一操作の場合】Aspire CLIコマンドを直接使用して、リソースの状態確認やドキュメント検索を迅速に実行できます。
description の原文を見る
Orchestrates Aspire distributed applications using the Aspire CLI for running, debugging, and managing distributed apps. USE FOR: aspire start, aspire stop, start aspire app, aspire describe, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire CLI commands (aspire start, aspire describe, aspire otel logs, aspire docs search, aspire add), bash. FOR SINGLE OPERATIONS: Use Aspire CLI commands directly for quick resource status or doc lookups.
SKILL.md 本文
Aspire スキル
このリポジトリはAspireを使用して分散アプリケーションをオーケストレーションしています。リソースはAppHostプロジェクト(apphost.csまたはapphost.ts)で定義されます。
CLIコマンドリファレンス
| タスク | コマンド |
|---|---|
| アプリの起動 | aspire start |
| 分離モードで起動(ワークツリー) | aspire start --isolated |
| アプリの再起動 | aspire start(以前のインスタンスは自動停止) |
| リソースのヘルスチェック待機 | aspire wait <resource> |
| アプリの停止 | aspire stop |
| リソース一覧の表示 | aspire describeまたはaspire resources |
| リソースコマンドの実行 | aspire resource <resource> <command> |
| リソースの開始/停止/再起動 | `aspire resource <resource> start |
| コンソールログの表示 | aspire logs [resource] |
| 構造化ログの表示 | aspire otel logs [resource] |
| トレースの表示 | aspire otel traces [resource] |
| トレースIDのログ表示 | aspire otel logs --trace-id <id> |
| 統合の追加 | aspire add |
| 実行中のAppHostの一覧表示 | aspire ps |
| AppHostパッケージの更新 | aspire update |
| ドキュメントの検索 | aspire docs search <query> |
| ドキュメントページの取得 | aspire docs get <slug> |
| ドキュメントページ一覧の表示 | aspire docs list |
| 環境診断 | aspire doctor |
| リソースMCPツール一覧の表示 | aspire mcp tools |
| リソースMCPツールの呼び出し | aspire mcp call <resource> <tool> --input <json> |
ほとんどのコマンドは--format Jsonをサポートしており、マシンが読み取り可能な出力形式で結果を得られます。特定のAppHostを対象とする場合は--apphost <path>を使用してください。
主要なワークフロー
エージェント環境での実行
aspire startを使用してAppHostをバックグラウンドで実行します。Gitワークツリーで作業する場合は、ポート競合を回避し、他の実行中のインスタンスとのユーザーシークレットやローカル状態の共有を防ぐために--isolatedを使用してください:
aspire start --isolated
リソースと対話する前にヘルスチェックが完了するまで待機するには、aspire wait <resource>を使用してください:
aspire start --isolated
aspire wait myapi
再起動は安全です。aspire startは自動的に前のインスタンスを停止します。AppHostプロジェクトに変更を加えた場合はaspire startを再実行してください。
問題のデバッグ
コード変更を加える前に、アプリケーションの状態を検査してください:
aspire describe— リソースのステータスを確認aspire otel logs <resource>— 構造化ログを表示aspire logs <resource>— コンソール出力を表示aspire otel traces <resource>— 分散トレースを表示
統合の追加
aspire docs searchで統合のドキュメントを検索し、aspire docs getで詳細なガイドを読み、aspire addでAppHostに統合パッケージを追加します。
統合を追加した後、aspire startでアプリを再起動し、新しいリソースを有効にしてください。
リソースMCPツールの使用
リソースの中にはMCPツールを提供するものもあります(例: WithPostgresMcp()はSQLクエリツールを追加)。CLIで検出し、呼び出します:
aspire mcp tools # 利用可能なツール一覧
aspire mcp tools --format Json # 入力スキーマを含む
aspire mcp call <resource> <tool> --input '{"key":"value"}' # ツールを呼び出す
重要なルール
- 常にアプリを最初に起動してください(
aspire start)。開始状態を確認するため、変更を加える前に起動します。 - 再起動するには
aspire startを再実行するだけです — 前のインスタンスは自動的に停止されます。aspire stopの後にaspire runを使用しないでください。aspire runは一切使用しないでください。 - ワークツリーで作業する場合は
--isolatedを使用してください。 - 永続的なコンテナを避けてください — 開発初期段階では状態管理の問題を防ぐためです。
- Aspireワークロードはインストールしないでください — 廃止済みです。
- 公式ドキュメントについては
aspire.devおよびlearn.microsoft.com/microsoft/aspireを優先的に使用してください。
Playwright CLI
設定されている場合は、Playwright CLIを使用してリソースの機能テストを実施します。エンドポイントはaspire describeで取得します。利用可能なコマンドについてはplaywright-cli --helpを実行してください。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- philasdb
- ライセンス
- Apache-2.0
- 最終更新
- 2026/5/9
Source: https://github.com/philasdb/philasdb.org / ライセンス: Apache-2.0