掲載済み (2026-03-14号)
#180 148文字 • 1分

llmock: テストのための決定論的なモックLLMサーバー

原題: llmock — Deterministic mock LLM server for testing

日本語

掲載情報

概要

OpenAI、Claude、GeminiなどのLLM APIを模倣し、決定論的なレスポンスとリアルなHTTP/SSE/WebSocket通信を提供する依存関係ゼロのテスト用モックサーバー。

詳細内容

llmockは、AIエージェントやLLMアプリケーションのテストを高速、安価、かつ決定論的に行うためのモックサーバーです。MSWのようなプロセス内インターセプトではなく、実際のポートで動作するHTTPサーバーとして機能するため、Next.jsや複数のワーカープロセスから共通のモックへアクセスできるのが最大の特徴です。OpenAI、Claude、GeminiのSSE(Server-Sent Events)ストリームを忠実に再現し、JSONフィクスチャによる応答定義、ツールコールのシミュレーション、エラーインジェクション(429や503など)、リクエスト内容の検証用ジャーナル機能を備えています。また、OpenAI RealtimeやGemini LiveなどのWebSocket APIにも対応しており、Playwright等のE2Eテスト環境において複雑なAI挙動の自動テストを容易にします。