AIS Runner
Azure Integration Services — environnement de développement local
Exécutez et testez vos Azure Logic Apps en local sans déployer sur Azure. Démarrage Azurite + func en un clic, historique d'exécutions en direct, barre d'analyse des workflows, comptage des files Service Bus, vue CI/CD DevOps, testeur de templates Liquid et graphe des chaînes de workflows — le tout dans une seule app de bureau.
Gratuit pour un usage personnel, éducatif et non lucratif. L'usage commercial — y compris un consultant indépendant en mission — requiert une licence. Chaque build est produit par la CI de release et servi depuis mayorana.ch.
Le build macOS est signé avec un Apple Developer ID et notarisé : il s'ouvre d'un double-clic normal.
Lire les notes de versionAIS Runner face aux alternatives
Seuls les points forts de AIS Runner sont listés. Les autres font beaucoup de choses qu'il ne fait pas — ce tableau dit pourquoi le choisir.
| Fonctionnalité | AIS Runner | Logic Apps (Standard) for VS Code | Logic Apps Local Dev Tools | Azure portal |
|---|---|---|---|---|
| Azurite, émulateur Service Bus et func start, un bouton chacun | Lancés séparément, sans émulateur Service Bus | |||
| Corrections avant func start (connections.json, package.json, paramètres manquants) | ||||
| Serveur de mocks généré depuis les appels HTTP sortants des workflows | Mocks dans les tests unitaires seulement | |||
| Enregistrer et rejouer des scénarios multi-étapes entre workflows | Tests unitaires par workflow | |||
| Files, blobs, appels HTTP et maps Liquid par workflow, d'un coup d'œil | ||||
| Compteurs de files et dead-letters Service Bus en local, envois de test | Namespaces cloud uniquement | |||
| Testeur Liquid et XSLT avec entrée suggérée, DotLiquid ou Liquid | Maps du Data Mapper seulement | |||
| Builds Azure DevOps par environnement : ce qui est déployé où |
Comparaison faite en octobre 2026 à partir de la documentation publique de chaque produit. Une information dépassée ? Dites-le-nous
Skill Claude
Permet à Claude de vous aider avec AIS Runner : son fonctionnement, les erreurs connues et leurs solutions, et un rapport de bug que vous relisez avant de l'envoyer vous-même.
Comment l'installer
- claude.ai ou l'application Claude : Customize → Skills → + → Create skill → Upload a skill, puis choisissez le .zip. L'option « Code execution and file creation » doit être activée dans Settings → Capabilities.
- Claude Code : décompressez-le dans ~/.claude/skills/, pour que le skill se trouve dans ~/.claude/skills/ais-runner/.
Vue d'ensemble
Développer des Azure Logic Apps Standard signifie normalement une boucle lente : modifier un workflow, le déployer, le déclencher, fouiller le portail Azure pour comprendre ce qui s'est passé, recommencer. AIS Runner ramène cette boucle sur votre propre machine.
L'app démarre la stack locale pour vous — Azurite pour l'émulation du stockage, Azure Functions Core Tools pour héberger le runtime des workflows — puis affiche les vues que le portail vous oblige à chercher : l'historique d'exécutions au fil de l'eau, la façon dont vos workflows s'enchaînent, et ce qui attend dans vos files Service Bus.
C'est une app de bureau native écrite en Rust avec Dioxus : elle démarre instantanément et ne gêne pas le reste de votre outillage.
Ce que fait l'app
Stack locale depuis la barre d'outils
Azurite, l'émulateur Service Bus Docker, func start pour les workflows Node.js et mvn azure-functions:run pour les apps Java, chacun sur un bouton. func start applique d'abord ses correctifs préalables : package.json, syntaxe ARM de connections.json et stubs pour les paramètres manquants.
APIs simulées
Scanne chaque workflow.json, construit un contrat des appels HTTP sortants à partir des schémas Parse_JSON adjacents, sert des réponses simulées en local et repointe les app settings d'URL vers elles. L'arrêt restaure local.settings.json.
Tests enregistrés et rejoués
Capturez un scénario multi-étapes — créer un container, envoyer un message, déclencher un workflow — en JSON versionné à côté des workflows, puis rejouez-le avec un succès/échec par étape, y compris l'attente d'une exécution déclenchée et l'assertion sur son résultat.
Historique d'exécutions en direct
Déclenchez n'importe quel workflow avec un payload généré automatiquement et regardez la timeline des actions se mettre à jour en temps réel, les logs filtrés sur le seul workflow sélectionné.
Barre d'analyse des workflows
Par workflow : type de déclencheur, files Service Bus lues et alimentées, containers blob, appels HTTP sortants et maps Liquid — un workflow qui ne se déclenche jamais devient visible au lieu d'être supposé fonctionnel.
Connexions et maps Liquid
Files Service Bus avec compteurs de messages et de dead-letter et envois de test, Cosmos DB, SQL, SFTP et navigation blob, plus un onglet maps qui teste les templates .liquid et .xslt sur une entrée suggérée, en moteur DotLiquid ou Liquid.
Vue Azure DevOps
Pipelines de build groupés par dossier, et une grille des exécutions face aux environnements de release montrant ce qui est déployé où — lancez un build depuis n'importe quelle branche, ou redéployez une exécution supplantée.
Prérequis
- macOS sur Apple Silicon, Windows, ou Linux x86_64
- Les installeurs gèrent les dépendances : setup-linux.sh installe WebKitGTK, Node.js 20, Azure CLI, Azurite et Functions Core Tools sur Debian/Ubuntu, Fedora et Arch ; l'assistant Windows propose la même chose en une étape
- Azure CLI connecté (az login) pour les panneaux adossés à une souscription
- Un projet Logic Apps Standard sur disque, avec un dossier logic_apps/
- Docker, si vous voulez l'émulateur Service Bus
Conçu avec
Rust · Dioxus · Azure CLI · Azurite · Azure Functions
Nouveautés
Version 0.5.65, publiée le 14 octobre 2026. AIS Runner évolue souvent : chaque version et ce qu’elle a changé sont listés sur la page des notes de version.
Lire les notes de versionLicence
Source disponible sous PolyForm Noncommercial License 1.0.0 : gratuit pour l'usage personnel, l'apprentissage, la recherche et les projets de loisir, ainsi que pour les associations, écoles, universités et institutions publiques. Les entreprises qui l'utilisent pour leur activité prennent une licence.
Code source
Le code est public et lisible. Forkez-le et rebrandez-le — le nom et le logo sont des marques et ne sont pas couverts par la licence.
Voir sur GitHubQuestions
Faut-il une souscription Azure ?
Pas pour l'exécution locale — Azurite, l'émulateur Service Bus et Functions Core Tools couvrent cela hors ligne. Les panneaux Connexions et DevOps lisent bien une souscription réelle via l'Azure CLI : ceux-là demandent az login.
L'app modifie-t-elle mes fichiers de workflow ?
Elle lit et exécute votre projet Logic Apps Standard. Deux exceptions en écriture : démarrer les APIs simulées réécrit les valeurs d'URL dans local.settings.json pour pointer vers les mocks (le fichier est restauré à l'arrêt), et les connexions MSI sont basculées en authentification par chaîne de connexion locale à chaque func start.
En quoi est-ce différent de lancer func start moi-même ?
Vous pouvez lancer func start vous-même. Ce qu'un terminal ne donne pas, c'est l'historique d'exécutions, la barre d'analyse, les compteurs de files, le testeur Liquid, le serveur de mocks et des scénarios rejouables au même endroit, rafraîchis à mesure que les exécutions arrivent.
Puis-je vérifier ce que j'ai téléchargé ?
Oui. Chaque release GitHub embarque un latest.json avec le sha256 de chaque artefact.
Une question sur cet outil ?
Renseignez-vous sur une licence commerciale pour votre équipe, signalez un problème ou dites-nous ce qui manque. Nous lisons chaque message.
Nous contacter