
微软发布 DevProxy 0.29,这是一款用于模拟 API 的命令行工具。新版本增加了 AI 支持,用于更便捷地配置和使用该工具。
DevProxy(前身为 Microsoft 365 开发者代理)通过模拟大量 API 和网络行为,帮助开发人员增加 API 相关代码的弹性。默认情况下该工具以代理模式运行,模拟 50% 的失败率。它还可以模拟限流、速率限制或慢 API 响应。它还可以用于模拟特定 API 的响应。结合 dev tunnels CLI(类似 ngrok 的工具),它还可以检查云服务之间的通信,了解云调用中传递的消息的内容。
为了支持使用自然语言配置 DevProxy,开发团队发布了一个 MCP 服务器,可以让 AI 智能体(如 GitHub Copilot)自动正确地为用户配置 DevProxy。用户可以通过 DevProxy Toolkit Visual Studio Code 扩展或独立的 npm 包(@devproxy/mcp)使用这个 MCP 服务器。
DevProxy 利用大语言模型,根据 API 调用样本生成 OpenAPI 或 TypeSpec 文件。在此次更新中,DevProxy 使用的提示词放置在安装目录下的“提示词”文件夹中,并按照 Prompty 规范的格式进行保存。
新版本引入了一些重大变更,开发 DevProxy 插件的开发人员需要做出一些调整。新架构使用了来自 DevProxy.Abstractions 组件的不同基类,标准插件包含在 DevProxy.Plugins 组件中。
为了帮助开发人员快速定位错误消息的来源,新版本增加了调试和跟踪消息的分类功能。
最后,当卸载 DevProxy 时,它会自动卸载用于解密 HTTPS 流量的根证书。
与该工具一起发布的还有适用于 Visual Studio Code 编辑器的 DevProxy Toolkit 扩展的最新版本。
DevProxy 是托管在 GitHub 上的开源项目,也是 .NET 基金会非营利组织的新成员。该版本的完整发行说明可在网站上查看。目前,该项目有 26 位贡献者和 53 个未解决的问题,已经被收藏了 676 次。
原文链接:
评论