Lancement du client API ouvert Kurlo 3.1

La version 3.1 de Kurlo, une interface graphique pour le débogage et le test d'API, a été publiée en tant qu'alternative aux systèmes Postman, Insomnia, Bruno et Yaak. Le code est écrit en Go et Svelte en utilisant le framework Wails, qui utilise un WebView système au lieu du moteur Chromium intégré, et est distribué sous licence MIT. Les builds prêtes sont disponibles pour Linux (AppImage), Windows et macOS.

Fonctionnalités principales

  • Requêtes HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE et MCP.
  • Les collections sont stockées sous forme de fichiers YAML, que vous pouvez conserver dans un dépôt Git avec le code de l'API. Une interface intégrée est prévue pour travailler avec Git.
  • Importation depuis Postman, Insomnia, Bruno, OpenAPI et HAR. Les scripts Postman (pm.test, pm.expect, pm.sendRequest) sont transférés tels quels.
  • Une émulation des vérifications de navigateur : les requêtes CORS preflight et les restrictions CSP connect-src sont vérifiées selon les spécifications Fetch et CSP3. Cela permet de visualiser une erreur que le navigateur rencontrera avant même la sortie.
  • Serveur mock local, utilitaire en ligne de commande pour exécuter des collections dans des systèmes d'intégration continue et serveur MCP.
  • Agent AI optionnel, fonctionnant avec le modèle sélectionné par l'utilisateur (OpenRouter, Ollama, LM Studio, clé API personnelle) soit via Claude Code soit Codex. Les modifications ne sont appliquées qu'après confirmation par l'utilisateur, les mots de passe et clés du modèle ne sont pas transmis.
  • Absence de liaison à un compte, fonctionnalités payantes et collecte de télémétrie.
  • Possibilité de travailler sans accès à Internet, y compris dans des environnements fermés ; pour l'agent AI, un modèle local peut être utilisé via Ollama ou LM Studio.

Modifications dans la version 3.1

  • Synchronisation de la collection avec la spécification OpenAPI, chargée via une URL ou à partir d'un fichier dans le dépôt. Une commande « kurlo openapi check » a été ajoutée pour CI, affichant les opérations ajoutées, modifiées et supprimées.
  • Variables définies au niveau de chaque requête (vars).
  • Autorisation JWT Bearer : le jeton est signé à chaque envoi, prenant en charge les algorithmes HS, RS, PS et ES.
  • Vérifications de la réponse (code d'état, temps, en-têtes, champs JSON) sans écrire de scripts (assertions).
  • Annulation de la suppression et liste des éléments récemment supprimés (Undo).
  • Marquage coloré des environnements (pour éviter d'envoyer accidentellement une requête en production) et modification de l'ordre des requêtes en mode glisser-déposer. serveurAccélération de l'ouverture, de l'enregistrement et du défilement des espaces de travail avec des milliers de requêtes et d'exemples sur tous les systèmes d'exploitation.
  • Ускорены открытие, сохранение и прокрутка рабочих пространств с тысячами запросов и примеров на всех ОС.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster