Izdanje otvorenog API klijenta Kurlo 3.1

Objavljen je izdanak Kurlo 3.1, grafičkog sučelja za debagiranje i testiranje API-ja, razvijenog kao alternativa sustavima Postman, Insomnia, Bruno i Yaak. Kod je napisan u Go i Svelte uz korištenje okvira Wails, koji umjesto ugrađenog Chromium engine-a koristi sustavni WebView, i distribuira se pod MIT licencom. Gotove kompilacije formiraju se za Linux (AppImage), Windows i macOS.

Osnovne mogućnosti

  • HTTP zahtjevi, GraphQL, gRPC, WebSocket, Socket.IO, SSE i MCP.
  • Kolekcije se čuvaju u obliku YAML datoteka koje se mogu držati u Git repozitoriju zajedno s kodom API-ja. Za rad s Git-om osiguran je ugrađeni sučelje.
  • Uvoz iz Postmana, Insomnia, Bruno, OpenAPI i HAR. Skripte Postman (pm.test, pm.expect, pm.sendRequest) prenose se u originalu.
  • Postoji emulacija provjera preglednika: CORS preflight zahtjev i ograničenja CSP connect-src provjeravaju se prema specifikacijama Fetch i CSP3. To omogućuje da se još prije objavljivanja vidi greška koju će preglednik primiti.
  • Lokalni mock-server, konzolna aplikacija za pokretanje kolekcija u sustavima kontinuirane integracije i MCP serveru.
  • Opcionalni AI agent koji radi s odabranim modelom (OpenRouter, Ollama, LM Studio, vlastiti API ključ) ili putem Claude Code i Codex. Promjene se primjenjuju samo nakon potvrde korisnika, a lozinke i ključevi modela se ne prosljeđuju.
  • Nema vezanosti za korisnički račun, plaćenih funkcija i prikupljanja telemetrije.
  • Mogućnost rada bez pristupa internetu, uključujući u zatvorenim krugovima; za AI agenta može se koristiti lokalni model putem Ollama ili LM Studio.

Promjene u verziji 3.1

  • Sinkronizacija kolekcije sa OpenAPI specifikacijom, koja se učitava putem URL-a ili iz datoteke u repozitoriju. Za CI dodana je naredba „kurlo openapi check“, koja prikazuje dodane, promijenjene i obrisane operacije.
  • Varijable definirane na razini pojedinog zahtjeva (vars).
  • JWT Bearer autorizacija: token se potpisuje pri svakoj poslanju, podržani su algoritmi HS, RS, PS i ES.
  • Provjere odgovora (statusni kod, vrijeme, zaglavlja, JSON polja) bez pisanja skripti (assertions).
  • Poništavanje brisanja i lista nedavno obrisanih elemenata (Undo).
  • Boja označavanja okruženja (da slučajno zahtjev ne bude poslan na radnu) server) i promjena reda zahtjeva u drag-n-drop načinu.
  • Ubrzano otvaranje, spremanje i pomicanje radnih prostora s tisućama zahtjeva i primjera na svim OS.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster