Chaque script commence par un en-tête détaillé : ce qu'il fait, quand l'utiliser, ses prérequis, toutes ses options
avec un exemple, ce qu'il crée ou supprime, le résultat attendu, les erreurs fréquentes. Cette page en donne la carte.
Sans argument (ou avec --help pour les scripts Python à options), la plupart affichent leur mode d'emploi.
Avant tout : deux règles
Lancer depuis le dossier du projet, Python du projet activé :
cd ~/Desktop/09-agents-multi-projets-gemini-enterprise && source .venv/bin/activate
Charger la configuration (pour tous les scripts qui touchent Google Cloud). Dans chaque nouveau terminal, et
toujours avec source, jamais derrière un | :
source scripts/config.sh config/12-1-agents-dans-projet-exp.env # ou config/12-2-agents-dans-projet-app.env
Les scripts lisent alors $PROJET_AGENTS, $REGION, $AGENTS_LISTE, $GE_SA…, sans rien retaper.
Légende du tableau :
👁 = lecture seule, ne change rien ;
♻ = se relance sans danger (ce qui existe est gardé) ;
⚠ = crée ou supprime des ressources dans Google Cloud.
La carte des scripts
Configuration et vérifications
Script
Il sert à
Exemple
config.sh
Charger le fichier de configuration dans le terminal : variables pour gcloud, les scripts et Terraform (TF_VAR_…, espace de travail), vérification des valeurs, résumé
Méthode shell sans rien taper : préparer (filtres, dépôt, compte de construction), déployer sur Cloud Run (image par Cloud Build), sur Agent Runtime, déclarer au registre, tester ; oauth (API Google des agents OAuth) ; carte (la fiche à coller dans Gemini Enterprise). Agents lus dans AGENTS
Appeler les agents comme le fera Gemini Enterprise, avant de toucher à l'app : preparer, droits, tout (bilan ACCEPTÉ / REFUSÉ), oauth (avec / --sans-jeton), retirer-droits ; ou un agent : a2a URL, runtime NOM (docs/12-1-5)
./scripts/simuler_gemini_enterprise.sh tout
⚠ (simulateur et ses droits seulement)
Les tests des agents déployés sur Cloud Run sont dans 01-bis-cloud-run-a2a/test.sh ; ceux d'Agent Runtime
(Terraform) dans 02-bis-agent-runtime/test.sh ; Dialogflow : 04-bis-dialogflow/test.sh.
Agent Registry
Script
Il sert à
Exemple
registry.py
Explorer le registre d'un projet (le vôtre ou celui d'une autre équipe) : agents, serveurs MCP, et comment les ajouter
Connecter les agents déployés à l'app : apps (trouver APP_ID), verifier (lecture seule), droits (projet des agents), ajouter (dans l'app), lister, retirer ; liste + confirmation avant tout changement (docs/12-1-4)
Appelé par Terraform (PUBLIER=oui) pour ajouter / retirer un agent de l'app ; remplace sans doublon
(automatique)
⚠ ♻
autorisation_oauth.sh
Créer / renommer / lister / supprimer une autorisation OAuth dans l'app (agents qui agissent avec le compte de l'utilisateur) ; nom affiché dans l'encadré « Autoriser »
Soigner un agent déjà dans l'app : nom, questions proposées, texte de saisie, langue, icône (valeurs du catalogue) ; avant/après, confirmation, retour arrière
python3 scripts/build_pdf_tuto.py # le python3 du SYSTÈME (reportlab), pas celui du .venvpython3 scripts/build_pdf.pynpm install --prefix ~/pptx-deps pptxgenjs react react-dom sharp react-icons # une foisNODE_PATH=~/pptx-deps/node_modules node scripts/build_pptx.js Gemini-Enterprise-Agents-Guide-Equipes.pptx
Les polices nécessaires, les chemins propres à ce poste et les erreurs fréquentes sont dans l'en-tête de chacun.
Quel script à quelle étape (méthode shell, docs/12-1-1)
1. source scripts/config.sh config/…env configuration
2. ./scripts/verifier_api.sh $PROJET_AGENTS … API
3. ./scripts/deployer_shell.sh preparer filtres, dépôt, compte de construction
4. ./scripts/deployer_shell.sh cloudrun | runtime déployer
5. ./scripts/deployer_shell.sh registre catalogue
6. ./scripts/deployer_shell.sh tester tester
7. ./scripts/deployer_shell.sh carte [clé] la fiche pour Gemini Enterprise (carte-<clé>.json, chemin…)
(agents OAuth, docs/12-1-8 : « oauth » avant, CLIENT_ID=… devant « carte », personnaliser_agent.sh après l'ajout)
8. ./scripts/simuler_gemini_enterprise.sh tout simuler l'appel de l'app (docs/12-1-5)
9. ./scripts/connecter_app.sh verifier | droits | ajouter connecter à l'app (docs/12-1-4)
10. python scripts/nettoyer.py [--supprimer] inventaire / nettoyage
Avec Terraform (docs/12-1-2), seuls config.sh et verifier_api.sh se lancent à la main. Terraform appelle pack.py
et register_agent.sh tout seul.