Lançamento do cliente API aberto Kurlo 3.1

Foi lançada a versão 3.1 do Kurlo, uma interface gráfica para depuração e teste de API, desenvolvida como alternativa aos sistemas Postman, Insomnia, Bruno e Yaak. O código é escrito em Go e Svelte, usando o framework Wails, que em vez de um motor Chromium embutido, utiliza o WebView do sistema, e é distribuído sob a licença MIT. Compilações prontas são formadas para Linux (AppImage), Windows e macOS.

Principais funcionalidades

  • Solicitações HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE e MCP.
  • Coleções são armazenadas como arquivos YAML, que podem ser mantidos em um repositório Git junto com o código da API. Uma interface embutida está disponível para trabalhar com o Git.
  • Importação do Postman, Insomnia, Bruno, OpenAPI e HAR. Scripts do Postman (pm.test, pm.expect, pm.sendRequest) são transferidos como estão.
  • Emulações de verificações de navegador: solicitações CORS preflight e restrições CSP connect-src são verificadas de acordo com as especificações Fetch e CSP3. Isso permite ver um erro que o navegador receberá antes do lançamento.
  • Mock server local, utilitário de console para executar coleções em sistemas de integração contínua e servidor MCP.
  • Agente AI opcional que trabalha com um modelo escolhido pelo usuário (OpenRouter, Ollama, LM Studio, chave API própria) ou através do Claude Code e Codex. As alterações são aplicadas apenas após a confirmação do usuário, senhas e chaves do modelo não são transmitidas.
  • Ausência de vinculação a contas, recursos pagos e coleta de telemetria.
  • Possibilidade de trabalhar sem acesso à internet, inclusive em redes fechadas; para o agente AI, um modelo local pode ser utilizado através do Ollama ou LM Studio.

Alterações na versão 3.1

  • Sincronização da coleção com a especificação OpenAPI, carregada por URL ou de um arquivo no repositório. Para CI, foi adicionada a command «kurlo openapi check», que exibe operações adicionadas, alteradas e removidas.
  • Variáveis definidas ao nível de uma solicitação específica (vars).
  • Autenticação JWT Bearer: o token é assinado a cada envio, suportando os algoritmos HS, RS, PS e ES.
  • Verificações de resposta (código de status, tempo, cabeçalhos, campos JSON) sem a necessidade de escrever scripts (assertions).
  • Desfazer a exclusão e lista de itens recentemente excluídos (Undo).
  • Coloração ambiental (para que a solicitação não seja enviada acidentalmente para a produção servidor) e alteração da ordem das solicitações no modo drag-n-drop.
  • Abertura, salvamento e rolagem de espaços de trabalho com milhares de solicitações e exemplos em todos os sistemas operacionais foram aceleradas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster