Concevoir des modules
Comment concevoir des modules (golden paths) avec Module Studio : schémas, actions, bindings, simulation, publication.
Cette page décrit le modèle deck-aligned de conception de modules dans Argy.
Les modules se conçoivent dans Module Studio sous forme de graphes de workflow, puis se publient dans le catalogue comme golden paths versionnés.
Ce qu’est un module
Un module est un workflow versionné composé d’actions. Techniquement c’est un graphe :
- Schéma d’inputs (JSON Schema)
- Schéma d’outputs (JSON Schema)
- Workflow : nœuds + arêtes (DAG)
- Bindings entre nœuds, ex.
{{nodeLabel.outputs.key}}
Les modules sont versionnés en SemVer et peuvent porter un statut (stable / experimental / deprecated / draft).
Concevoir dans Module Studio
1) Concevoir le schéma
Définissez ce qui est configurable. Gardez les inputs minimalistes, validez les contraintes et utilisez des defaults sûrs.
2) Composer des actions (50+)
Utilisez la palette : Cloud & IaC, CI/CD, Sécurité, Observabilité, Notifications, Flow control (parallèle/conditions/wait), etc.
3) Relier inputs/outputs
Connectez les nœuds et utilisez les bindings pour faire circuler les données dans le module.
4) Ajouter la gouvernance
Ajoutez des gates d’approbation et des contrôles de gouvernance selon les actions/environnements (publish/deploy, auditabilité).
5) Simuler avant publication
Lancez une simulation sandbox : logs temps réel (WebSocket), inspection des outputs, validation du graphe (cycles, schémas).
6) Publier et versionner
Publiez avec SemVer, changelog, visibilité (privé / organisation / public) et statuts (stable / experimental / deprecated / draft).
L’action Argy AI (sous-agent défini par le module)
Parmi les actions disponibles, Argy AI embarque une étape IA définie au niveau du module (prompts + outils). Elle peut orchestrer des sous-agents : c’est le mécanisme qui permet aux entreprises de créer leurs propres agents IA gouvernés au sein des modules.
Aller plus loin
- Concepts : Modules & golden paths
- Contrôles de gouvernance : Policies & garde‑fous
- Versioning : Versionnage & cycle de vie