Publikovaný vydanie Kurlo 3.1, grafického rozhrania pre ladenie a testovanie API, vyvíjaného ako alternatíva k systémom Postman, Insomnia, Bruno a Yaak. Kód je napísaný v Go a Svelte s použitím rámca Wails, ktorý namiesto zabudovaného prehliadača Chromium používa systémový WebView a je šírený pod licenciou MIT. Hotové zostavy sú vytvárané pre Linux (AppImage), Windows a macOS.
Základné funkcie
- HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE a MCP požiadavky.
- Zbierky sú uložené ako YAML súbory, ktoré môžete uchovávať v Git repozitári spolu s kódom API. Pre prácu s Git je k dispozícii zabudované rozhranie.
- Import z Postmanu, Insomnia, Bruno, OpenAPI a HAR. Skripty Postman (pm.test, pm.expect, pm.sendRequest) sú prenesené tak, ako sú.
- Existuje emulácia kontrol prehliadača: CORS preflight požiadavky a obmedzenia CSP connect-src sú skontrolované podľa špecifikácií Fetch a CSP3. To umožňuje vidieť chyby v klientovi, ktoré by prehliadač dostal ešte pred vydaním.
- Lokálny mock server, konzolový nástroj na spúšťanie zbierok v systémoch kontinuálnej integrácie a MCP server.
- Voliteľný AI agent pracujúci s používateľom vybraným modelom (OpenRouter, Ollama, LM Studio, vlastný API kľúč) alebo prostredníctvom Claude Code a Codex. Zmeny sa aplikujú len po potvrdení používateľom, heslá a kľúče modelu nie sú prenášané.
- Absencia viazanosti na účet, platené funkcie a zber telemetrie.
- Možnosť práce bez prístupu na internet, vrátane v uzavretých okruhoch; pre AI agenta je možné použiť lokálny model cez Ollama alebo LM Studio.
Zmeny vo verzii 3.1
- Synchronizácia zbierky so špecifikáciou OpenAPI, načítanou cez URL alebo zo súboru v repozitári. Pre CI bola pridaná príkaz "kurlo openapi check", ktorý vykazuje pridané, zmenené a odstránené operácie.
- Premenné nastavované na úrovni jednotlivého požiadavku (vars).
- Autorizácia JWT Bearer: token je podpísaný pri každom odoslaní, podporované sú algoritmy HS, RS, PS a ES.
- Kontroly odpovede (kód stavu, čas, hlavičky, polia JSON) bez písania skriptov (asertácie).
- Zrušenie odstránenia a zoznam nedávno odstránených položiek (Undo).
- Farebné označenie prostredí (aby sa požiadavka náhodou neposlala na produkciu) a zmena poradia požiadaviek v režime drag-n-drop. serverZrýchlené otvorenie, uloženie a rolovanie pracovných priestorov s tisíckami požiadaviek a príkladov na všetkých OS.
- Zrýchlené otvorenie, uloženie a posúvanie pracovných priestorov so tisíckami požiadaviek a príkladov na všetkých OS.
Zdroj: opennet.ru
