dotnet/dev-proxy

Simulate API failures, throttling, and chaos — all from your command line.

해결하는 문제

Dev Proxy는 개발자가 API 오류, 스로틀링, 느린 응답과 같은 비이상적인 네트워크 조건에서 애플리케이션이 어떻게 작동하는지 소스 코드를 수정하지 않고도 테스트할 수 있도록 설계되었습니다. 프로덕션 환경에 배포되지 않을 임시 시뮬레이션 코드를 작성할 필요가 없습니다.

작동 방식

네트워크 요청을 가로채는 명령줄 도구로 작동합니다. 프록시 역할을 하기 때문에 모든 프로그래밍 언어, 프레임워크 또는 API에서 사용할 수 있습니다. 개발자는 장애를 시뮬레이션하고, 모의 API를 구축하며, OpenAI 호환 요청을 로컬 언어 모델로 라우팅하여 토큰을 소비하지 않고도 AI 애플리케이션을 테스트할 수 있습니다.

대상 사용자

외부 API에 의존하는 앱을 개발하는 개발자. 특히 LLM 응답에 대한 신뢰성과 장애 처리를 보장해야 하는 AI 애플리케이션 개발자에게 적합합니다.

주요 특징

  • 코드 변경 없음: 앱 코드를 한 줄도 변경하지 않고 API 장애 및 느린 응답을 테스트할 수 있습니다.
  • AI 테스트 지원: OpenAI 호환 요청을 로컬 LLM으로 라우팅하고 LLM 장애를 시뮬레이션하여 토큰을 절약할 수 있습니다.
  • 크로스 플랫폼: 모든 플랫폼에서 CLI 도구로 작동합니다.
  • CI/CD 통합: GitHub Actions를 통해 자동화하여 복원력 테스트를 수행할 수 있습니다.
  • AI 에이전트 구성: MCP server를 통한 구성을 지원하여 AI 코딩 에이전트와 함께 사용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트