Visão geral
Cliente HTTP multimodal. Solta uma imagem e ela é auto-codificada em base64 no body da sua requisição API. Para desenvolvedores de…
🚀 MMRequest — o cliente HTTP feito para APIs LLM multimodais. O PROBLEMA Toda API LLM de visão/áudio (GPT-4o, Claude, Gemini, vLLM, Llama, …) espera sua imagem ou áudio como uma string base64 enterrada no corpo JSON. Hoje você acaba subindo o arquivo para algum site aleatório só para copiar o base64, colando um blob de 300KB no Postman, e refazendo tudo toda vez que o arquivo muda. É lento, bagunçado e fácil de errar. A SOLUÇÃO Solte uma imagem ou áudio → o MMRequest codifica automaticamente para base64 (no seu navegador, sem upload) e injeta na sua requisição via um placeholder limpo {{base64Image}} / {{base64Audio}}. Seu corpo JSON continua legível; o base64 pesado é substituído só na hora do Send. Construa, envie e itere requisições multimodais do jeito que um cliente HTTP genérico nunca te deixou. ━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✨ Novidades em v0.0.9 — Suporte a hindi e um console mais silencioso e seguro. ✨ 🇮🇳 Hindi (हिन्दी) — o guia, a landing, a página da loja e o locale do Chrome agora vêm em hindi (9º idioma). 🔒 Um console mais silencioso e seguro — o Console in-app não inunda mais as DevTools do navegador, e os valores secretos (auth token / API key / senha Basic / variables secret) são mascarados na URL, nos headers e no body registrados. 🏃 Resumo das pontuações do judge — ao executar um conjunto LLM-as-Judge, os totais do Runner mostram uma média das pontuações numéricas e uma contagem dos veredictos não numéricos. ━━━━━━━━━━━━━━━━━━━━━━━━━━━ O MMRequest é um cliente HTTP em extensão para Chrome feito para um workflow específico que as ferramentas existentes não automatizam bem: chamar APIs LLM multimodais (GPT-4V, Claude vision, vLLM, Llama vision, etc.) que precisam de uma imagem codificada em base64 dentro do corpo JSON. Se você já: - Subiu uma imagem para um site terceiro só para obter o string base64 - Colou um string base64 de 300KB no body JSON do Postman - Esqueceu de atualizar o placeholder {{image}} antes de reenviar - Debugou o problema "Content-Type incorreto" com endpoints multimodais … esta extensão é para você. ━━━ COMO FUNCIONA ━━━ 1. Clique no ícone da barra de ferramentas → MMRequest abre em uma aba de tela cheia 2. Configure sua URL de API (suporta variáveis: http://{{host}}:4017/v1/chat/completions) 3. Solte uma imagem no dropzone do lado direito (ou cole com Ctrl+V) 4. A imagem é codificada automaticamente para base64 e vinculada a {{base64Image}} 5. Seu corpo JSON mantém o placeholder para legibilidade — a substituição acontece só no Send 6. Clique em Send → veja a resposta abaixo (abas Pretty / Raw / Stream / Headers / Console) ━━━ FUNÇÕES ━━━ NÚCLEO • Drag & drop, seletor de arquivos e colar do clipboard para imagens • Codificação base64 automática via FileReader (sem ida e volta de rede) • Múltiplas imagens suportadas ({{base64Image1}}, {{base64Image2}}, ...) • Sistema de variáveis com {{host}}, {{api_key}}, etc. • Preview ao vivo "Resolved URL" mostrando a URL real EDIÇÃO DE REQUISIÇÃO • Métodos HTTP: POST / GET / PUT / DELETE / PATCH • Headers customizados + auto-gerados (ligar/desligar) • Modos de body: Raw JSON com textarea consciente de sintaxe • Autenticação: None / Bearer Token / Basic Auth / API Key (header ou query) • Aba Variables com auto-vinculação de variáveis de imagem VISUALIZAÇÃO DE RESPOSTA • Status, duração, tamanho, uso de tokens (campo `usage` do vLLM) • Pretty (JSON formatado), Raw (números de linha), Stream (mesclagem streaming), Headers • Aba Console com logs completos de requisição/resposta e diagnósticos "Failed to fetch" • Botões Copy response / Copy cURL / Copy body WORKFLOW • Histórico de requisições (últimas 50, clique para restaurar) • Collections / Favoritos com estrutura em árvore • Import/export de Postman Collection, export cURL • Cmd/Ctrl + Enter para enviar • Configurações persistem entre sessões (localStorage) ━━━ PRIVACIDADE ━━━ O MMRequest é privacy-first por design. • Todos os dados de requisição/resposta ficam no seu navegador. Nunca vemos suas URLs, headers, bodies nem respostas. • Imagens que você solta são codificadas no seu navegador via FileReader — nunca tocam nossos servidores. • Os únicos dados que coletamos são seu email do Google (quando você escolhe entrar para benefícios Early Adopter) e timestamps básicos de eventos de login. • Política de privacidade completa: https://mm-request.vercel.app/privacy ━━━ BENEFÍCIO EARLY ADOPTER ━━━ Estamos atualmente em beta. Usuários que entrarem com sua conta Google antes do nosso lançamento público manterão acesso gratuito a todas as funções depois que introduzirmos os planos pagos. ━━━ MOTIVAÇÃO DE PERMISSÕES ━━━ • storage: Salva sua URL, headers, variáveis, collections e histórico localmente para que persistam entre sessões. • host_permissions <all_urls>: O MMRequest é um cliente HTTP onde você insere seus próprios endpoints de API. Não podemos saber antecipadamente quais hosts você vai chamar. Nenhuma requisição automática é feita; toda requisição é disparada por você clicando em Send. • identity / identity.email: Lê seu email do Google quando você clica em "Get started with Google" para rastrear elegibilidade Early Adopter. Não é usado para mais nada. ━━━ FEEDBACK ━━━ Esta é uma beta em desenvolvimento ativo. Envie feedback ou pedidos de funcionalidade: rex.leto.addib@gmail.com Site: https://mm-request.vercel.app
Detalhes
- Versão0.0.9
- Atualização22 de junho de 2026
- Oferecido poracerghjk
- Tamanho785KiB
- Idiomas9 idiomas
- Desenvolvedor
E-mail
rex.leto.addib@gmail.com - Não negocianteEsse desenvolvedor não se identificou como comerciante. Caso você seja da União Europeia, observe que os direitos do consumidor não se aplicam a contratos firmados entre você e esse desenvolvedor.
Privacidade
MMRequest divulgou as informações a seguir sobre a coleta e o uso dos seus dados. Para mais detalhes, consulte estas informações do desenvolvedor: privacy policy.
MMRequest processa o seguinte:
O desenvolvedor declara que seus dados
- Não são vendidos a terceiros, exceto nos casos de uso aprovados
- Não são usados ou transferidos para fins não relacionados à função principal do item
- Não são usados ou transferidos para informações de crédito ou empréstimo
Suporte
Para receber ajuda com perguntas, sugestões ou problemas, acesse o site de suporte do desenvolvedor.