SuperAPI AI 工具集

aspire

部署与运维

查看项目

更新于 10-16 00:31

技能介绍

用途:当任务涉及 Aspire 分布式应用时,通过 Aspire CLI 操作 AppHost 及其资源,而非回退到临时的 dotnet、docker 或 shell 工作流。

主要能力:先做意图分诊,区分“改进 AI 智能体支持”“排查运行异常”“迁移旧 TypeScript AppHost”三类常见误读;检测 C# AppHost、文件式 C# AppHost、TypeScript AppHost、aspire.config.json、.aspire/ 目录等信号;按任务路由到 aspire-init、aspireify、aspire-orchestration、aspire-deployment、aspire-monitoring、aspire-project-v2-migration 等子技能。

使用方式:无 AppHost 时路由到 aspire-init 生成骨架;有未接线 AppHost 时路由到 aspireify;生命周期操作使用 aspire start --non-interactive --isolated --apphost <path>,交互前先 aspire wait <resource>,用 aspire describe、aspire logs、aspire otel logs、aspire otel traces 检查状态;集成发现用 aspire integration search <query>,添加用 aspire add <package>;编辑不熟悉的 API 前用 aspire docs search <topic> 和 aspire docs api search <query> --language csharp|typescript。

适用场景:Aspire AppHost 编排、部署发布、日志追踪监控、Project v2 迁移、旧 TypeScript apphost.ts 迁移、生成项目本地智能体技能(aspire agent init)。

限制:aspire stop --force 具有数据破坏性,需明确确认;不要直接编辑 .aspire/modules/;不要安装已废弃的 Aspire workload;MCP 配置仅在用户明确要求时进行,13.5 无 --mcp 标志;项目本地技能存在时应优先使用。前置要求包括 .NET 10.0 SDK 与 Aspire CLI,安装方式有 curl -sSL https://aspire.dev/install.sh | bash、npm install -g @microsoft/aspire-cli、dotnet tool install -g Aspire.Cli。