LLMock: Servidor de simulação baseado em HTTP para testes determinísticos de LLM entre processos

✍️ OpenClawRadar📅 Publicado: March 14, 2026🔗 Source
LLMock: Servidor de simulação baseado em HTTP para testes determinísticos de LLM entre processos
Ad

LLMock é um servidor de simulação que intercepta chamadas de API de LLM executando-se como um servidor HTTP real em uma porta especificada, permitindo testes determinísticos em múltiplos processos sem acessar APIs pagas.

Ad

Detalhes Principais

A ferramenta foi descoberta após um desenvolvedor gastar US$ 12 executando testes Playwright contra APIs reais da OpenAI. O problema ocorreu ao usar MSW (Mock Service Worker), que modifica o módulo HTTP dentro do processo Node.js que chama server.listen(), mas deixa processos separados (como um agente Python) completamente cegos à simulação.

Com LLMock, você aponta a variável de ambiente OPENAI_BASE_URL para o servidor de simulação de cada processo, independentemente de ser Node.js, Python ou qualquer outra linguagem:

const mock = new LLMock({ port: 5555 });
await mock.start();
process.env.OPENAI_BASE_URL = "http://localhost:5555/v1";

Fixtures são arquivos JSON simples que correspondem a substrings de mensagens do usuário ou padrões regex, eliminando código repetitivo de manipuladores:

{
  "fixtures": [
    {
      "match": { "userMessage": "preço da ação da AAPL" },
      "response": { "content": "O preço atual da ação da Apple Inc. (AAPL) é US$ 150,25." }
    }
  ]
}

Principais recursos da fonte:

  • Fala o formato SSE real da OpenAI/Claude/Gemini corretamente (errar tipos de eventos quebra o streaming de maneiras sutis)
  • Suporte completo a chamadas de ferramentas - frameworks de agente as executam normalmente
  • Roteamento por predicados para inspecionar estado de prompt do sistema ou histórico de mensagens para fluxos multiagente
  • Registro de solicitações para verificar o que foi realmente chamado, não apenas se o teste passou
  • Zero dependências

O desenvolvedor terminou com 9 chamadas LLM em 3 testes Playwright, custando US$ 0 e produzindo resultados determinísticos a cada execução.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Claudeck: Interface de Navegador para o Claude Code com Agentes, Controle de Custos e Sistema de Plugins
Tools

Claudeck: Interface de Navegador para o Claude Code com Agentes, Controle de Custos e Sistema de Plugins

Claudeck é uma interface de usuário baseada em navegador que envolve o Claude Code SDK, apresentando orquestração de agentes autônomos, rastreamento de custos, isolamento de worktree do git, memória persistente e um sistema de plugins. Instale com npx claudeck@latest.

OpenClawRadar
Eden AI: Central Europeia de APIs para Modelos de IA – Pivota como Alternativa ao OpenRouter
Tools

Eden AI: Central Europeia de APIs para Modelos de IA – Pivota como Alternativa ao OpenRouter

A Eden AI oferece uma única API unificada para acessar mais de 500 modelos de IA (LLMs, visão, OCR, fala) com roteamento inteligente, mecanismos de fallback e controle de região. Posicionada como uma alternativa europeia ao OpenRouter.

OpenClawRadar
50 Aplicativos Populares Reversamente Engenhados em Especificações de Design Legíveis por Claude: Padrões Chave para Clonagem de UI
Tools

50 Aplicativos Populares Reversamente Engenhados em Especificações de Design Legíveis por Claude: Padrões Chave para Clonagem de UI

u/meliwat aplicou engenharia reversa em 50 aplicativos populares, transformando-os em especificações de design estruturadas em markdown. Claude consegue clonar UIs com valores exatos, cobertura de estados, escalas de espaçamento e grafos de navegação. Prosa longa degrada a saída.

OpenClawRadar
Sistema Multi-Agente para Análise Competitiva Aprofundada com Claude
Tools

Sistema Multi-Agente para Análise Competitiva Aprofundada com Claude

Um desenvolvedor criou um sistema de agentes em três ondas que vai além de listas superficiais de concorrentes para extrair inteligência de preços, padrões de sentimento do cliente e sinais estratégicos por meio de pesquisa estruturada de múltiplas fontes.

OpenClawRadar