Wydanie otwartego klienta API Kurlo 3.1

Opublikowano wydanie Kurlo 3.1, interfejsu graficznego do debugowania i testowania API, rozwijanego jako alternatywa dla systemów Postman, Insomnia, Bruno i Yaak. Kod napisano w Go i Svelte z wykorzystaniem frameworka Wails, który zamiast wbudowanego silnika Chromium stosuje systemowy WebView, i jest wydawany na licencji MIT. Gotowe kompilacje są tworzone dla systemów Linux (AppImage), Windows i macOS.

Główne możliwości

  • Zapytania HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE i MCP.
  • Zbiory są przechowywane w postaci plików YAML, które można umieścić w repozytorium Git razem z kodem API. Wbudowany interfejs umożliwia pracę z Gitem.
  • Import z Postman, Insomnia, Bruno, OpenAPI i HAR. Skrypty Postman (pm.test, pm.expect, pm.sendRequest) są przenoszone bez zmian.
  • Możliwość emulacji kontroli przeglądarki: Zapytania CORS typu preflight oraz ograniczenia CSP connect-src są sprawdzane zgodnie z specyfikacjami Fetch i CSP3. Dzięki temu jeszcze przed wydaniem można zobaczyć w kliencie błąd, który otrzyma przeglądarka.
  • Lokalny serwer mock, konsolowe narzędzie do uruchamiania zbiorów w systemach ciągłej integracji oraz serwer MCP.
  • Opcjonalny agent AI, działający z wybraną przez użytkownika modelem (OpenRouter, Ollama, LM Studio, własny klucz API) lub za pośrednictwem Claude Code i Codex. Zmiany są stosowane tylko po potwierdzeniu przez użytkownika, hasła i klucze modelu nie są przesyłane.
  • Brak powiązania z kontem, płatnych funkcji i zbierania telemetrii.
  • Możliwość pracy bez dostępu do Internetu, w tym w zamkniętych sieciach; dla agenta AI można używać lokalnego modelu przez Ollama lub LM Studio.

Zmiany w wersji 3.1

  • Synchronizacja zbioru z specyfikacją OpenAPI, ładowaną przez URL lub z pliku w repozytorium. Dla CI dodano polecenie „kurlo openapi check”, które wyświetla dodane, zmienione i usunięte operacje.
  • Zmienne definiowane na poziomie pojedynczego zapytania (vars).
  • Autoryzacja JWT Bearer: token jest podpisywany przy każdym wysłaniu, obsługiwane są algorytmy HS, RS, PS i ES.
  • Kontrole odpowiedzi (kod statusu, czas, nagłówki, pola JSON) bez pisania skryptów (assertions).
  • Cofanie usunięcia i lista niedawno usuniętych elementów (Undo).
  • Kolorowe oznaczenie środowisk (aby zapytanie przypadkowo nie zostało wysłane na produkcję) serwer) oraz zmiana kolejności zapytań w trybie drag-n-drop.
  • Przyspieszone otwieranie, zapisywanie oraz przewijanie przestrzeni roboczych z tysiącami zapytań i przykładów na wszystkich systemach operacyjnych.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster