ĂshtĂ« publikuar versioni Kurlo 3.1, njĂ« ndĂ«rfaqe grafike pĂ«r debugimin dhe testimin e API-ve, e zhvilluar si njĂ« alternativĂ« ndaj sistemeve Postman, Insomnia, Bruno dhe Yaak. Kodi Ă«shtĂ« shkruar nĂ« Go dhe Svelte duke pĂ«rdorur kornizĂ«n Wails, e cila pĂ«rdor WebView-in sistemor nĂ« vend tĂ« motorit tĂ« integruar Chromium dhe shpĂ«rndahet nĂ«n licencĂ«n MIT. NdĂ«rtimet e gatshme formohen pĂ«r Linux (AppImage), Windows dhe macOS.
Veçoritë kryesore
- Kërkesat HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE dhe MCP.
- Koleksionet ruhen në formatin e skedarëve YAML, të cilat mund të mbahen në një depo Git së bashku me kodin e API-së. Një ndërfaqe e integruar është parashikuar për punën me Git.
- Importimi nga Postman, Insomnia, Bruno, OpenAPI dhe HAR. Skriptet e Postman (pm.test, pm.expect, pm.sendRequest) kalohen ashtu siç janë.
- Ekziston emulimi i kontrollimeve të shfletuesit: kërkesa CORS preflight dhe kufizimet CSP connect-src kontrollohen sipas specifikimeve të Fetch dhe CSP3. Kjo mundëson të shihni një gabim në klient paraprakisht, që do të marrë shfletuesi përpara se të publikohet.
- Një server lokal mock, një utilitet konsolë për ekzekutimin e koleksioneve në sistemet e integrimit të vazhdueshëm dhe serverin MCP.
- Një agjent AI opsional, që punon me modelin e zgjedhur nga përdoruesi (OpenRouter, Ollama, LM Studio, çelësi i tij API) ose përmes Claude Code dhe Codex. Ndryshimet zbatohen vetëm pasi të konfirmohen nga përdoruesi, fjalëkalimet dhe çelësat e modelit nuk përcillen.
- Mungesa e lidhjes me llogarinë, funksionet me pagesë dhe mbledhja e telemetrisë.
- Mundësia për të punuar pa akses në internet, përfshirë në mjedise të mbyllura; për agjentin AI mund të përdoret një model lokal përmes Ollama ose LM Studio.
Ndryshimet në versionin 3.1
- Sinkronizimi i koleksionit me specifikimin OpenAPI, duke u ngarkuar nga URL ose nga një skedar në depo. Për CI është shtuar komanda "kurlo openapi check", e cila tregon operacionet e shtuar, të ndryshuara dhe të fshira.
- Variablat e përcaktuara në nivelin e një kërkese të veçantë (vars).
- Autorizimi JWT Bearer: tokeni nënshkruhet me çdo dërgim, mbështeten algoritmet HS, RS, PS dhe ES.
- Kontrolli i përgjigjes (kodi i statusit, koha, titujt, fushat JSON) pa shkruar skripte (assertions).
- Anulimi i fshirjes dhe lista e elementeve të fundit të fshira (Undo).
- Ngjyrosja e mjediseve (për të siguruar që kërkesa të mos dërgohet aksidentalisht në prodhim server) dhe ndryshimi i rendit të kërkesave në modin drag-n-drop.
- ĂshtĂ« pĂ«rshpejtuar hapja, ruajtja dhe rrotullimi i hapĂ«sirave tĂ« punĂ«s me mijĂ«ra kĂ«rkesa dhe shembuj nĂ« tĂ« gjitha sistemet operative.
Burimi: opennet.ru
