Kurlo 3.1 er utgitt, et grafisk grensesnitt for feilsøking og testing av API, utviklet som et alternativ til systemer som Postman, Insomnia, Bruno og Yaak. Koden er skrevet i Go og Svelte ved hjelp av Wails-rammeverket, som i stedet for den innebygde Chromium-motoren bruker systemets WebView, og distribueres under MIT-lisensen. Ferdige bygninger genereres for Linux (AppImage), Windows og macOS.
Hovedmuligheter
- HTTP-forespørsel, GraphQL, gRPC, WebSocket, Socket.IO, SSE og MCP.
- Samlinger lagres som YAML-filer, som kan holde i et Git-repositorium sammen med API-koden. Det er en innebygd grensesnitt for å jobbe med Git.
- Import fra Postman, Insomnia, Bruno, OpenAPI og HAR. Postman-skript (pm.test, pm.expect, pm.sendRequest) overføres som de er.
- Det finnes en emulator for nettlesersjekker: CORS-preflight-forespørsel og CSP connect-src-begrensninger sjekkes i henhold til spesifikasjonene for Fetch og CSP3. Dette lar deg se feil i klienten før lansering, noe som nettleseren ville mottatt.
- Lokal mock-server, kommandolinjeverktøy for å kjøre samlinger i kontinuerlige integrasjonssystemer og MCP-server.
- Valgfri AI-agent som arbeider med valgt modell (OpenRouter, Ollama, LM Studio, egen API-nøkkel) enten gjennom Claude Code og Codex. Endringer trer i kraft først etter brukergodkjenning, passord og modell-nøkler overføres ikke.
- Ingen bindende til konto, betalte funksjoner eller innsamling av telemetri.
- Mulighet for å jobbe uten internettilgang, inkludert i lukkede systemer; for AI-agenten kan man bruke en lokal modell via Ollama eller LM Studio.
Endringer i versjon 3.1
- Synkronisering av samlingen med OpenAPI-spesifikasjonen, lastet opp via URL eller fra fil i repositoriet. For CI er det lagt til en kommando "kurlo openapi check", som viser la til, endret og fjernet handlinger.
- Variabler angitt på nivå av individuelle forespørsel (vars).
- JWT Bearer-autentisering: tokenet signeres ved hver sending, og støtter algoritmer HS, RS, PS og ES.
- Sjekker av svar (statuskode, tid, overskrifter, JSON-felter) uten å skrive skripter (assertions).
- Angre sletting og liste over nylig slettede elementer (Undo).
- Fargekodet merking av miljøer (for å unngå at forespørselen sendes til produksjon) og endring av rekkefølgen på forespørslene i drag-n-drop-modus. server) og endring av rekkefølgen på forespørslene i drag-n-drop-modus.
- Åpning, lagring og rulling av arbeidsområder med tusenvis av forespørsel og eksempler på alle OS er akselerert.
Kilde: opennet.ru
