Graph Builder
Esquissez les projets dont votre espace de travail a besoin et les connexions entre eux, et le constructeur génère les commandes qui créent exactement ce que vous avez dessiné. Copiez-les, exécutez-les, et vous avez un espace de travail fonctionnel.
Faites glisser des composants depuis la palette sur le canevas, faites glisser depuis le bord droit d’un composant vers un autre pour les connecter, et modifiez les propriétés de chaque composant sur la droite. Les commandes générées en bas se mettent à jour à chaque changement — cliquez sur Copy pour prendre le script complet.
Loading the graph builder…
Loading the graph builder…
Comment ça fonctionne
Section intitulée « Comment ça fonctionne »Chaque composant sur le canevas correspond à un générateur, et chaque connexion au générateur de connexion. Les commandes sont émises dans l’ordre des dépendances : l’espace de travail d’abord, puis les projets, puis les composants qu’ils hébergent, puis les connexions qui les relient.
Un site web reçoit toujours l’authentification Cognito ajoutée juste après, puisque ts#website laisse cela à un générateur de suivi.
Un projet infra est ajouté à la fin — ts#infra ou terraform#project, correspondant à votre choix d’IaC. Chaque projet généré fournit des constructs pour qu’il les instancie, c’est donc ce que vous déployez. Parce qu’il possède ce nom, aucun composant sur le canevas ne peut s’appeler infra.
Utilisez Vertical / Horizontal dans la barre d’outils pour changer la direction du flux du graphe — les points de connexion se déplacent vers les bords supérieur et inférieur de chaque composant, et la disposition est transposée en conséquence.
Faites glisser l’arrière-plan du canevas pour vous déplacer, et faites glisser un composant pour le repositionner. Shift-clic pour sélectionner plusieurs composants et les déplacer en groupe. Cliquez sur une connexion pour la sélectionner, puis appuyez sur Delete pour la supprimer (ou utilisez le ✕ sur la connexion elle-même).
La palette liste tous les types de projets et de composants qui peuvent participer à une connexion, et vous ne pouvez dessiner que les connexions prises en charge par le plugin — donc un graphe qui valide est un graphe qui se génère.
Trois règles sont à connaître :
- Les composants partagent un projet hôte. Un agent et un serveur MCP sont ajoutés à un projet plutôt que d’être des projets à part entière. Donnez-leur le même nom de projet hôte pour les mettre dans un seul projet, ou des noms différents pour un projet chacun.
- Certaines connexions contraignent leurs extrémités. Connecter un agent à un autre agent nécessite que la cible utilise le protocole
a2a, par exemple. Lorsqu’un paramètre de propriété casserait une connexion que vous avez dessinée, le constructeur le signale contre le composant et la connexion. - Dessiner une connexion peut ajuster la cible. Connecter un site web à un agent bascule cet agent vers le protocole
ag-ui, et connecter un agent à un autre agent bascule la cible versa2a— les protocoles sur lesquels ces connexions sont construites. Une propriété que vous avez définie vous-même n’est jamais modifiée.