共计 1099 个字符,预计需要花费 3 分钟才能阅读完成。
Microsoft Dev Proxy 团队近日发布了 版本 0.27,此次更新旨在通过一系列新功能和改进提升开发者体验,简化 API 规范生成流程,优化编辑建议,并为未来的 AI 集成奠定基础。
对于不熟悉 Dev Proxy 的用户来说,该工具前身为 Microsoft 365 Developer Proxy,是一款命令行工具,主要用于在应用测试期间模拟真实的 API 行为。通过 Dev Proxy,开发者能够创建更具鲁棒性的应用程序,有效应对错误和限制。
此次版本更新的一个核心功能是从拦截的请求中生成 TypeSpec 定义。TypeSpec 是一种跨生态系统建模 API 并生成代码的新方法。这一功能使开发者能够从真实流量中快速创建 TypeSpec 定义,从而大幅简化 API 建模流程。与生成 _OpenAPI_ 规范类似,此功能将帮助开发者加速工作进程。
_(Dev Proxy 为 API 生成 TypeSpec 定义,来源:Microsoft 365 Dev Blog)
另一个值得关注的新增功能是实验性的 Dev Proxy MCP 服务器 。该功能允许用户通过自然语言配置 Dev Proxy,提供上下文帮助,并帮助用户更好地理解和使用 Dev Proxy 的各项功能。模型上下文协议(MCP)服务器与 AI 代理的集成,旨在使配置过程更加直观和简便。
需要注意的是,此功能目前仅以实验版本提供给 Visual Studio Code 内部用户,未来将通过 npm 向更广泛的用户开放。
此外,Dev Proxy 的本地语言模型(LM)连接也进行了显著改进。开发团队表示,他们重构了本地语言模型连接,使其更具通用性。此前,连接逻辑与 Ollama 紧密耦合,而通过此次更新,Dev Proxy 现在支持连接到任何暴露 OpenAI 兼容 API 的 _语言模型客户端_,从而使用户能够更轻松地连接到自己偏好的 AI 提供商。
此次更新还增强了 Dev Proxy 的 JSON 模式,支持 描述和 Markdown。这一改进使开发者能够更轻松地理解和配置 Dev Proxy 的属性,尤其是在使用 Visual Studio Code 时。
其他更新包括对 URL 拦截和模拟文件重新加载的优化。此前,多次重新加载模拟文件会导致性能问题,而此次更新后,Dev Proxy 仅在必要时重新加载模拟文件一次,从而提升了稳定性和效率。此外,URL 定义的包含和排除逻辑也得到了改进,进一步优化了模拟处理。
Visual Studio Code 的 Dev Proxy Toolkit 扩展 也已同步更新,新增了创建配置文件和重启 Dev Proxy 的命令,并提供了包含最新模式和 _TypeSpecGeneratorPlugin_ 配置的代码片段。
开发者可通过 官方发布说明 获取此版本的完整变更列表。