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コーディングエージェントと連携可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト