Built-in Agent Skills Bring .NET and Azure Expertise into Visual Studio

TL;DR · AI 摘要
Built-in Agent Skills Bring .NET and Azure Expertise into Visual Studio - Visual Studio Blog Visual Studio now includes...
核心要点
- 主题聚焦:Built-in Agent Skills Bring .NET and Azure Exper
- 来源:Visual Studio Blog,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
内置代理技能将 .NET 和 Azure 专业知识引入 Visual Studio - Visual Studio 博客
Visual Studio 现在包含由 .NET 和 Azure 团队专家创建的内置代理技能,帮助您更高效地自定义代理工作流程并完成开发任务,自 18.8 版本起即可使用。代理技能是可重复使用的功能模块,使代理能够更可靠地执行结构化任务(欲了解代理技能的详细信息,请参阅此之前的博文)。
我们了解到,刚开始使用技能时可能会感到困惑,尤其是在选择使用哪些技能以及如何应用它们时。为简化这一过程,我们引入了一组针对常见 .NET 和 Azure 场景的内置技能,使您能够立即在工作流程中受益。
您可以在工具选择器的“内置”类别中找到这些技能。将鼠标悬停在每个技能上以查看其描述和路径,或使用三点菜单打开完整技能或其文件夹位置。这些技能仅在 Visual Studio 安装了相应的 .NET 和 Azure 开发工作负载时才会显示。
目前,内置技能默认处于关闭状态,因此您可以仅启用适合您任务的技能。我们正在积极评估默认启用这些技能的有效性和成本。随着我们转向 Copilot 的新基于使用量的计费模式,我们希望确保您花费的每个 token 都有意义,并通过仪表板跟踪效果。当我们发现这些技能能提升代理性能的证据时,将启用这些技能。
如果您想通过实时演示了解 Visual Studio 中的代理技能和内置技能,请观看我们的 VS Live Toolbox 节目!
.NET 技能
dotnet/skills 提供的技能可帮助代理在开发任何类型的 .NET 应用程序时都更成功,从新应用程序的框架搭建到新增功能的实现,再到诊断现有应用程序的问题,无论您是在 ASP.NET Core 或 MAUI 上工作,还是在开发基于 AI 的应用程序。
随 Visual Studio 一起提供,我们首先向您提供 dotnet-webapi 和 analyzing-dotnet-performance。
1. 更高效地进行 API 开发
在使用 ASP.NET Core HTTP API 时,dotnet-webapi 技能可指导创建和修改符合正确 HTTP 语义、OpenAPI 元数据和错误处理的端点。这有助于您在首次尝试时就从代理获得干净、现代的 .NET 代码。
尝试操作:「向 API 添加一个端点以处理将条目从当前移动到归档的操作,包含适当的错误处理。」
2. 评估应用程序性能
对于每一位 .NET 开发人员,您正在构建的应用程序性能都至关重要。通过 analyzing-dotnet-performance 技能,代理可以更轻松地扫描 .NET 代码,检测异步、内存、字符串、集合、LINQ、正则表达式、序列化和 I/O 等领域中约 50 个性能反模式,并按严重程度分级分类。
尝试操作:「检查此应用程序的性能优化机会,并为我列出能带来最大改进的前三项修改建议。」
建议首先尝试的 Azure 技能
Azure 技能涵盖了将应用程序部署到 Azure 的完整流程——从基础设施搭建到安全防护、数据分析以及通过 AI 进行功能扩展。如果您不确定从哪里开始,以下几种内置技能可以自然地融入 Visual Studio 开发者的开发流程。每个技能都封装了真实的 Azure 专业知识——工作流程、决策树和防护机制——使您的代理能够执行真正的 Azure 任务,而不是提供通用的云建议。
1. 从应用程序到部署:azure-prepare → azure-validate → azure-deploy
这三个技能构成了一个自动交接的部署链:
- azure-prepare 会生成应用程序所需的基础设施——Bicep 或 Terraform、azure.yaml、Dockerfile 以及托管身份。
- azure-validate 在任何部署之前运行预检——配置、Bicep/Terraform、RBAC 和托管身份权限,以及“what-if”/构建验证——确保问题在影响 Azure 之前就被发现。
- azure-deploy 通过内置的错误恢复机制执行部署(azd up、azd deploy、Bicep 或 terraform apply),而不是让您卡在晦涩的错误信息中。
结果:一条从“本地可以构建”到“云中正常运行”的完整路径。
尝试一下:将我的 ASP.NET Core 应用程序通过托管身份部署到 Azure 容器应用。
2. 使用 azure-kusto 分析日志和遥测数据
当您的应用程序上线后,可以使用 Azure 数据探索器(Kusto/ADX)通过 KQL 查询日志数据,进行日志分析、遥测分析和时间序列分析。只需用自然语言描述您的需求,让代理为您编写并运行查询——这是快速回答“发生了什么、何时发生、频率如何”的方法。
尝试一下:查询过去 24 小时内每个端点的错误率并显示峰值。
3. 使用 microsoft-foundry 构建和发布 AI 功能
要为您的应用程序添加 AI 功能?这项技能通过 Microsoft Foundry 帮助您实现端到端流程:发现并部署模型、创建并调用代理、运行评估、微调模型——消除对“哪个模型合适、如何部署、如何连接代理”的猜测。
尝试一下:将我的托管代理部署到 Foundry。
我们希望这些内置技能能进一步提升您的代理工作流程效率。请尝试使用它们,并告诉我们它们是否对您的工作流程有帮助。同时,也欢迎告诉我们您希望看到哪些额外的内置技能,或者我们如何在未来更好地支持您在 Visual Studio 中的代理工作流程。
.entry-content
AI 声明 /think