Byl vydán Kurlo 3.1, grafické rozhraní pro ladění a testování API, které se vyvíjí jako alternativa k systémům Postman, Insomnia, Bruno a Yaak. Kód je napsaný v Go a Svelte s využitím frameworku Wails, který namísto zabudovaného enginu Chromium používá systémový WebView, a je distribuován pod licencí MIT. Hotové sestavení je vytvářeno pro Linux (AppImage), Windows a macOS.
Hlavní funkce
- HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE a MCP.
- Kolekce jsou uchovávány ve formě YAML souborů, které lze držet v repozitáři Git spolu s kódem API. Pro práci s Gitem je k dispozici vestavěné rozhraní.
- Import z Postman, Insomnia, Bruno, OpenAPI a HAR. Skripty Postman (pm.test, pm.expect, pm.sendRequest) jsou přeneseny tak, jak jsou.
- Existuje emulace prohlížečových kontrol: CORS preflight dotazy a omezení CSP connect-src jsou kontrolovány podle specifikací Fetch a CSP3. To umožňuje před vydáním vidět v klientovi chybu, kterou obdrží prohlížeč.
- Lokální mock server, konzolový nástroj pro spuštění kolekcí v systémech kontinuální integrace a MCP server.
- Volitelný AI agent, pracující s vybraným uživatelským modelem (OpenRouter, Ollama, LM Studio, vlastní API klíč) nebo prostřednictvím Claude Code a Codex. Změny jsou aplikovány pouze po potvrzení uživatelsky, hesla a modelové klíče nejsou předávány.
- Neexistence vazby na účet, placené funkce a sběr telemetrie.
- Možnost práce bez přístupu k internetu, včetně uzavřených okruhů; pro AI agenta lze použít lokální model přes Ollama nebo LM Studio.
Změny ve verzi 3.1
- Synchronizace kolekce se specifikací OpenAPI, která se načítá po URL nebo z souboru v repozitáři. Pro CI byla přidána příkaz 'kurlo openapi check', který zobrazuje přidané, změněné a odstraněné operace.
- Proměnné definované na úrovni jednotlivých dotazů (vars).
- Autorizace JWT Bearer: token je podepsán při každém odeslání, podporovány jsou algoritmy HS, RS, PS a ES.
- Kontroly odpovědi (kód stavu, čas, hlavičky, pole JSON) bez psaní skriptů (označení).
- Zrušení smazání a seznam nedávno smazaných prvků (Zpět).
- Barevné označení prostředí (aby nedošlo k náhodnému odeslání dotazu do produkce) server) a změna pořadí dotazů v režimu drag-n-drop.
- Zrychleno otevírání, ukládání a scrollování pracovních prostorů s tisíci dotazů a příkladů na všech OS.
Zdroj: opennet.ru
