Megjelent a Kurlo 3.1 kiadása, amely egy grafikus felület API-debugoláshoz és teszteléshez, alternatívát nyújtva a Postman, Insomnia, Bruno és Yaak rendszerekhez. A kód Go és Svelte nyelven íródott a Wails keretrendszer használatával, amely a beépített Chromium motor helyett a rendszer WebView-ját használja, és MIT licenc alatt terjesztik. Kész csomagok készülnek Linux (AppImage), Windows és macOS számára.
Főbb lehetőségek
- HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE és MCP kérések.
- A gyűjtemények YAML-fájlok formájában tárolódnak, amelyeket a Git-repozitóriumban tarthatunk az API-kóddal együtt. A Git kezelésére beépített interfész áll rendelkezésre.
- Importálás Postman-ből, Insomnia-ból, Brunoból, OpenAPI-ból és HAR-ból. A Postman szkriptek (pm.test, pm.expect, pm.sendRequest) változatlan formában kerülnek átvitelre.
- Van böngészőellenőrzések emulációja: a CORS-preflight kéréseket és a CSP connect-src korlátozásokat a Fetch és CSP3 specifikációk szerint ellenőrizzük. Ez lehetővé teszi, hogy a kiadás előtt lássuk a kliensben azt a hibát, amelyet a böngésző kapni fog.
- Lokális mock-szerver, parancssori eszköz gyűjtemények futtatásához folyamatos integrációs rendszerekben és MCP-szervereknél.
- Voluntary AI-ügynök, amely a felhasználó által választott modellel (OpenRouter, Ollama, LM Studio, saját API-kulcs) vagy a Claude Code és Codex használatával működik. A változtatások csak a felhasználó megerősítése után lépnek életbe, a jelszavak és modellel kapcsolatos kulcsok nem kerülnek továbbításra.
- Nincs kötés a fiókhoz, díjköteles funkciók és telemetria gyűjtés.
- Lehetőség internet hozzáférés nélküli működésre is, beleértve a zárt környezeteket; az AI-ügynök számára használható helyi modell Ollama vagy LM Studio segítségével.
A 3.1-es verzió változásai
- A gyűjtemény szinkronizálása az OpenAPI specifikációval, amely URL-en vagy a repozitóriumból fájlból tölthető le. CI-hez hozzá lett adva a „kurlo openapi check” parancs, amely a hozzáadott, módosított és törölt műveleteket jeleníti meg.
- Kérdésenként meghatározott változók (vars).
- JWT Bearer hitelesítés: a token minden egyes elküldéskor aláírásra kerül, az HS, RS, PS és ES algoritmusok támogatottak.
- Válaszkörnyezet ellenőrzése (státuszkód, idő, fejlécek, JSON mezők) szkriptek írása nélkül (assertions).
- Törlés visszavonása és a nemrég törölt elemek listája (Undo).
- Környezeti színezés (hogy a kérés véletlenül ne kerüljön elküldésre a munkakörnyezetbe) és a kérdések sorrendjének megváltoztatása drag-n-drop módban. szerver) és gyorsítva lett a munkaterületek megnyitása, mentése és görgetése több ezer kérdéssel és példával minden operációs rendszeren.
- A munkaterületek megnyitása, mentése és a több ezer kérdés és példa görgetése felgyorsult minden operációs rendszeren.
Forrás: opennet.ru
