dotnet/dev-proxy
Simulate API failures, throttling, and chaos — all from your command line.
解决的问题
Dev Proxy 旨在协助开发者测试应用程序如何处理非理想的网络状况(例如 API 错误、限流与缓慢响应),而无需修改应用程序的源代码。它消除了编写不会发布到生产环境的临时模拟代码的需求。
运作方式
它作为一个拦截网络请求的命令行工具运作。由于它充当代理,因此适用于任何编程语言、框架或 API。它允许开发者模拟故障、建立模拟 API,并将 OpenAI 兼容的请求专门路由至本地语言模型,以便在不消耗 token 的情况下测试 AI 应用程序。
目标对象
开发依赖外部 API 的应用程序的开发者,包括那些需要确保 LLM 响应的可靠性与故障处理的 AI 应用开发者。
特色亮点
- 零代码变更:无需更改任何一行应用代码即可测试 API 故障与缓慢响应。
- AI 测试支持:将 OpenAI 兼容的请求路由至本地 LLM 并模拟 LLM 故障以节省 token。
- 跨平台:作为 CLI 工具可在任何平台上运作。
- CI/CD 集成:可通过 GitHub Actions 自动化进行韧性测试。
- AI Agent 设置:支持通过 MCP server 进行设置,以便与 AI 编码代理搭配使用。
相关
- 项目
- 项目
- 项目
- 项目