UtgÄvan av Kurlo 3.1, ett grafiskt grÀnssnitt för felsökning och testning av API:er, har publicerats som ett alternativ till systemen Postman, Insomnia, Bruno och Yaak. Koden Àr skriven i Go och Svelte med hjÀlp av ramverket Wails, som istÀllet för den inbyggda Chromium-motorn anvÀnder systemets WebView, och distribueras under MIT-licens. Förberedda byggen skapas för Linux (AppImage), Windows och macOS.
Huvudfunktioner
- HTTP-förfrÄgningar, GraphQL, gRPC, WebSocket, Socket.IO, SSE och MCP.
- Samlingar lagras i YAML-filer, som kan hÄllas i ett Git-repositorium tillsammans med API-koden. En inbyggd grÀnssnitt finns för att arbeta med Git.
- Import frÄn Postman, Insomnia, Bruno, OpenAPI och HAR. Postman-skript (pm.test, pm.expect, pm.sendRequest) överförs oförÀndrat.
- Det finns emulering av webblÀsartester: CORS-preflight-förfrÄgan och CSP connect-src-begrÀnsningar kontrolleras enligt specifikationerna Fetch och CSP3. Detta gör det möjligt att se ett fel i klienten innan release, vilket webblÀsaren skulle fÄ.
- Lokal mock-server, kommandoradsverktyg för att köra samlingar i kontinuerliga integrationssystem och MCP-server.
- Valfri AI-agent som arbetar med en anvĂ€ndarvald modell (OpenRouter, Ollama, LM Studio, egen API-nyckel) antingen genom Claude Code och Codex. Ăndringar tillĂ€mpas endast efter bekrĂ€ftelse frĂ„n anvĂ€ndaren, lösenord och modellnycklar skickas inte.
- Ingen koppling till konto, betalda funktioner eller insamling av telemetri.
- Möjlighet att arbeta utan internetÄtkomst, Àven i slutna kretsar; för AI-agenten kan en lokal modell anvÀndas via Ollama eller LM Studio.
Ăndringar i version 3.1.
- Synkronisering av samlingen med OpenAPI-specifikationen, som laddas ner via URL eller frÄn en fil i repositoryt. För CI har kommandot "kurlo openapi check" lagts till, som visar tillagda, Àndrade och borttagna operationer.
- Variabler som sÀtts pÄ nivÄ av enskild förfrÄgan (vars).
- JWT Bearer-autentisering: token signeras vid varje skickande, algoritmerna HS, RS, PS och ES stöds.
- Svarskontroller (statuskod, tid, headers, JSON-fÀlt) utan att skriva skript (assertions).
- à ngra borttagning och lista över nyligen borttagna element (à ngra).
- FÀrgmÀrkning av miljöer (för att en förfrÄgan inte av misstag ska skickas till produktion) server) och Àndra ordningen pÄ förfrÄgningar i drag-och-slÀpp-lÀge.
- Ăppning, sparande och rullning av arbetsytor med tusentals förfrĂ„gningar och exempel har pĂ„skyndats pĂ„ alla operativsystem.
KĂ€lla: opennet.ru
