Openapi

IA

Creating an MCP Server from OpenAPI Documentation

Cet article présente la création d'un serveur MCP (Model Context Protocol) à partir d'une spécification OpenAPI, permettant aux agents d'IA d'interagir avec des API REST. L'auteur utilise la bibliothèque Python FastMCP pour générer le serveur mais rencontre des difficultés dues aux versions d'OpenAPI. Il explique comment configurer les ressources et les outils, ainsi que les problèmes liés à la consommation de jetons et à la découverte autonome des ressources par les agents. Bien que la génération d'un serveur MCP soit rapide pour prototyper, l'auteur déconseille son utilisation en production en faveur de conceptions plus efficaces.

Dev back

Turn any OpenAPI spec into Laravel artisan commands | freek.dev

Le nouveau package Laravel OpenAPI CLI permet de transformer toute spécification OpenAPI en commandes artisan dédiées. Chaque point de terminaison obtient sa propre commande avec des options typées pour les paramètres de chemin, les paramètres de requête et les corps de requête, facilitant ainsi l'interaction avec les API sans écrire de code supplémentaire. Ce package génère automatiquement des commandes artisan, permettant de requêter rapidement les API définies par la spécification OpenAPI.

Autre

Building a PHP CLI for humans and AI agents with almost no hand-written code | freek.dev

Cet article présente le Flare CLI, un outil en ligne de commande permettant de gérer les erreurs et les données de performance, générant automatiquement des commandes artisan à partir d'une spécification OpenAPI. L'application repose sur Laravel Zero pour la structure, et minimise le code écrit à la main grâce au package laravel-openapi-cli. Ce dernier crée des commandes typées pour chaque point d'API, rendant l'interface accessible aussi bien aux utilisateurs qu'aux agents AI. Le Flare CLI est en phase bêta et promet d'évoluer automatiquement avec l'API sans nécessiter de modifications de code.

Autre

Introducing the Flare CLI | freek.dev

Flare lance un nouvel outil en ligne de commande (CLI) pour gérer les erreurs et surveiller les performances directement depuis le terminal, sans nécessiter de code écrit à la main. Offrant des commandes pour lister les projets et erreurs, ainsi que pour accéder aux données de performance, ce CLI facilite la gestion des applications. Il est actuellement en version bêta.

Dev back

Ktor 3.4.0 Is Now Available!

La version 3.4.0 de Ktor améliore la stabilité et corrige plusieurs problèmes en se concentrant sur la performance et la génération de documentation OpenAPI. De nouvelles fonctionnalités incluent le streaming duplex pour OkHttp, la prise en charge de la compression Zstd, et un nouveau plugin qui permet d'annuler les requêtes HTTP en vol lors de la déconnexion du client. Cette mise à jour prépare Ktor pour une année de développement prometteur.

Dev back

Générer une documentation d’API aux petits oignons, API Platform Event - API Platform

L'événement API Platform présente comment générer une documentation d'API exhaustive et personnalisable grâce à API Platform. Il met en avant les formats OpenAPI et Hydra pour assurer une intégration facile avec d'autres systèmes. La présentation aborde les diverses options de configuration permettant d'adapter la documentation aux besoins spécifiques, y compris le filtrage des opérations selon les permissions utilisateur.

Dev back

What we learned copying all the best code assistants

Cet article retrace l'expérience de Val Town dans l'intégration de générateurs de code assistés par LLM, en particulier GitHub Copilot et ChatGPT. Au fil de 2024, Val Town a tenté de copier diverses innovations de assistants de code, tout en rencontrant des défis liés à la rapidité et à l'efficacité des systèmes de génération de code. La mise en œuvre d'outils comme Claude 3.5 a permis d'améliorer la génération de code et le retour d'information. L'article met également en lumière les contributions de Val Town pour améliorer la vitesse et l'efficacité de ces systèmes.