Lansarea clientului API deschis Kurlo 3.1

A apărut versiunea Kurlo 3.1, o interfață grafică pentru depanarea și testarea API-urilor, dezvoltată ca alternativă la sistemele Postman, Insomnia, Bruno și Yaak. Codul este scris în Go și Svelte utilizând cadrul Wails, care utilizează WebView-ul de sistem în loc de motorul Chromium integrat, și este distribuit sub licența MIT. Versiunile gata sunt formate pentru Linux (AppImage), Windows și macOS.

Funcționalități principale

  • Cereri HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE și MCP.
  • Colecțiile sunt păstrate sub formă de fișiere YAML, care pot fi ținute în depozitul Git împreună cu codul API. Un interfață încorporată este disponibilă pentru lucrul cu Git.
  • Import din Postman, Insomnia, Bruno, OpenAPI și HAR. Scripturile Postman (pm.test, pm.expect, pm.sendRequest) sunt transferate ca atare.
  • Există o emulație a verificărilor browserului: cererile CORS preflight și restricțiile CSP connect-src sunt verificate conform specificațiilor Fetch și CSP3. Acest lucru permite observarea unei erori în client înainte de lansare, pe care o va primi browserul.
  • Un server mock local, o uneltă de linie de comandă pentru rularea colecțiilor în sistemele de integrare continuă și serverul MCP.
  • Un agent AI opțional, care lucrează cu modelul ales de utilizator (OpenRouter, Ollama, LM Studio, cheia API proprie) sau prin Claude Code și Codex. Modificările sunt aplicate doar după confirmarea utilizatorului, parolele și cheile modelului nu sunt transmise.
  • Lipsa legăturii cu un cont, funcții plătite și colectarea de telemetrie.
  • Posibilitatea de a lucra fără acces la internet, inclusiv în cercuri închise; agentul AI poate utiliza un model local prin Ollama sau LM Studio.

Modificări în versiunea 3.1

  • Sincronizarea colecției cu specificația OpenAPI, care poate fi încărcată prin URL sau dintr-un fișier în depozit. O comandă a fost adăugată pentru CI, „kurlo openapi check”, care afișează operațiunile adăugate, modificate și șterse.
  • Variabile definite la nivelul unei cereri individuale (vars).
  • Autentificare JWT Bearer: tokenul este semnat la fiecare trimitere, algoritmii HS, RS, PS și ES sunt susținuți.
  • Verificarea răspunsului (cod de stare, timp, antete, câmpuri JSON) fără a scrie scripturi (aserturi).
  • Anularea ștergerii și lista elementelor recent șterse (Undo).
  • Culoarea marcată a mediilor (pentru a preveni trimiterea accidentală a cererii către mediul de producție serverul) și schimbarea ordinii cererilor în modul drag-n-drop.
  • Deschiderea, salvarea și derularea spațiilor de lucru cu mii de cereri și exemple pe toate sistemele de operare a fost accelerată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster