configure() est la fonction pour tes clés d’API HTTP (OpenAI, Stripe, Resend…).
Elle choisit le bon mode tout seul : proxy quand tu lances via elding proxy
(la clé n’entre jamais dans ton app), client sinon (la vraie clé est récupérée du vault).
Le même code marche en dev et en production, sans rien changer.
Pour un secret non-HTTP (base de données, config), utilise secret().
Ce qui se passe
En dev (proxy)
apiKey reçoit un placeholder {{OPENAI_API_KEY}}. La vraie clé reste dans le proxy.En prod (serverless)
apiKey reçoit la vraie clé, récupérée du vault au démarrage.En production
Ajoute deux variables d’environnement sur ta plateforme. Le SDK les lit automatiquement : le code ci-dessus ne change pas, aucune option à passer.En dev, ton agent IA ne voit jamais la clé (proxy). En production,
configure()
bascule en mode client tout seul et récupère la clé du vault. Tu écris ton code
une seule fois. Détails : En production.Le détail des deux modes
proxy contre client, expliqué.