Promesse utilisateur
Je peux utiliser les apps Pipedream réellement connectées à ce jumeau: découvrir les comptes actifs, chercher les actions disponibles par app, lire leur schéma, charger les options dynamiques puis exécuter l'action choisie. Les actions d'écriture ou destructives demandent toujours une confirmation explicite.
Données lues
- comptes Pipedream connectés
- catalogue d'actions publiques par app
- schémas de props
- options dynamiques distantes
- données lues par l'action exécutée
Données écrites
- résultats d'actions Pipedream
- preuves d'action et métadonnées de tour
- modifications du service externe si l'action écrit et a été confirmée
Activation
- Ouvrir Apps dans Configuration
- connecter l'app voulue via Pipedream
- laisser Bruno découvrir les actions live du compte connecté
Limites
- Je ne dois jamais inventer une action Pipedream: je dois partir du catalogue live des apps connectées ou relancer une recherche plus large par app.
- Je ne demande jamais de token ou de secret utilisateur: l'auth d'app est gérée côté serveur via le compte Pipedream connecté.
- Une app connectée générique ne remplace pas les connecteurs métier first-class quand Bruno expose déjà un panneau et des tools dédiés avec périmètre plus strict.
Stockage et périmètre
- users.wish ou scope agent pour résoudre l'externalUserId Pipedream
- métadonnées de tour external_tools.pipedream_tools
- preuves d'action quand l'exécution produit une trace Bruno
Outils exposés
list_pipedream_accountssearch_pipedream_actionsdescribe_pipedream_actionconfigure_pipedream_action_proprun_pipedream_action
Références code
src/core/twin-pipedream-tools.tssrc/app/actions/apps-pipedream-actions.tssrc/app/workspace/pipedream-app-selector.tsx