Skip to content

Configuration avancée Google Cloud : gestion multi-comptes et de modèles

Ce que vous apprendrez

Configurez plusieurs comptes Google Cloud, visualisez en un clic l'utilisation du quota de tous les comptes, comprenez la relation de mappage des 4 modèles (G3 Pro, G3 Image, G3 Flash, Claude), résolvez les problèmes de quota insuffisant pour un seul compte modèle.

Concept clé

Support multi-comptes

opencode-mystatus prend en charge l'interrogation simultanée de plusieurs comptes Google Cloud Antigravity. Chaque compte affiche indépendamment le quota de ses 4 modèles, ce qui vous facilite la gestion de l'allocation du quota pour plusieurs projets.

Les comptes sont stockés dans ~/.config/opencode/antigravity-accounts.json et sont gérés par le plugin opencode-antigravity-auth. Vous devez d'abord installer ce plugin pour ajouter des comptes Google Cloud.

Relation de mappage des modèles

Google Cloud Antigravity propose plusieurs modèles, le plugin affichera les 4 plus courants :

Nom affichéClé de modèle (principale)Clé de modèle (alternative)
G3 Progemini-3-pro-highgemini-3-pro-low
G3 Imagegemini-3-pro-image-
G3 Flashgemini-3-flash-
Claudeclaude-opus-4-5-thinkingclaude-opus-4-5

Pourquoi y a-t-il une clé alternative ?

Certains modèles ont deux versions (high/low), le plugin affichera en priorité les données de la clé principale, si la clé principale n'a pas d'informations de quota, il utilisera automatiquement les données de la clé alternative.

Utilisation de l'ID de projet

L'interrogation du quota nécessite de fournir un ID de projet, le plugin utilisera en priorité projectId, s'il n'existe pas, il utilisera managedProjectId. Ces deux ID peuvent être configurés lors de l'ajout du compte.

🎒 Avant de commencer

Conditions préalables

Assurez-vous que vous avez :

Suivez les étapes

Étape 1 : Ajouter le premier compte Google Cloud

Pourquoi Le premier compte est la base, une fois ajouté avec succès, vous pouvez tester l'interrogation multi-comptes.

Utilisez le plugin opencode-antigravity-auth pour ajouter un compte. Supposons que vous ayez déjà installé ce plugin :

bash
# Laissez l'IA vous aider à installer (recommandé)
# Dans Claude/OpenCode, entrez :
Install the opencode-antigravity-auth plugin from: https://github.com/NoeFabris/opencode-antigravity-auth

Une fois l'installation terminée, suivez la documentation de ce plugin pour compléter l'authentification OAuth Google.

Ce que vous devriez voir :

  • Les informations du compte ont été sauvegardées dans ~/.config/opencode/antigravity-accounts.json
  • Le contenu du fichier est similaire à :
    json
    {
      "version": 1,
      "accounts": [
        {
          "email": "user1@gmail.com",
          "refreshToken": "1//...",
          "projectId": "my-project-123",
          "managedProjectId": "managed-project-456",
          "addedAt": 1737600000000,
          "lastUsed": 1737600000000
        }
      ]
    }

Étape 2 : Interroger le quota Google Cloud

Pourquoi Vérifiez que la configuration du premier compte est correcte et consultez la situation du quota des 4 modèles.

bash
/mystatus

Ce que vous devriez voir :

## Google Cloud Account Quota

### user1@gmail.com

G3 Pro     4h 59m     ████████████████████ 100%
G3 Image   4h 59m     ████████████████████ 100%
G3 Flash   4h 59m     ████████████████████ 100%
Claude     2d 9h      ░░░░░░░░░░░░░░░░░░░░ 0%

Étape 3 : Ajouter un deuxième compte Google Cloud

Pourquoi Lorsque vous avez plusieurs comptes Google Cloud, vous pouvez gérer simultanément l'allocation du quota pour plusieurs projets.

Répétez le processus de l'étape 1, connectez-vous avec un autre compte Google.

Une fois l'ajout terminé, le fichier antigravity-accounts.json deviendra :

json
{
  "version": 1,
  "accounts": [
    {
      "email": "user1@gmail.com",
      "refreshToken": "1//...",
      "projectId": "my-project-123",
      "addedAt": 1737600000000,
      "lastUsed": 1737600000000
    },
    {
      "email": "user2@gmail.com",
      "refreshToken": "2//...",
      "projectId": "another-project-456",
      "addedAt": 1737700000000,
      "lastUsed": 1737700000000
    }
  ]
}

Étape 4 : Voir le quota multi-comptes

Pourquoi Vérifiez que le quota des deux comptes s'affiche correctement, ce qui vous aide à planifier l'utilisation de chaque compte.

bash
/mystatus

Ce que vous devriez voir :

## Google Cloud Account Quota

### user1@gmail.com

G3 Pro     4h 59m     ████████████████████ 100%
G3 Image   4h 59m     ████████████████████ 100%
G3 Flash   4h 59m     ████████████████████ 100%
Claude     2d 9h      ░░░░░░░░░░░░░░░░░░░░ 0%

### user2@gmail.com

G3 Pro     2h 30m     ████████████░░░░░░░░ 65%
G3 Image   2h 30m     ██████████░░░░░░░░░ 50%
G3 Flash   2h 30m     ██████████████░░░░░░ 80%
Claude     1d 5h      ████████░░░░░░░░░░░ 35%

Pièges courants

Compte non affiché

Problème : Le compte a été ajouté, mais mystatus ne l'affiche pas.

Cause : Le compte n'a pas de champ email. Le plugin filtrera les comptes sans email (voir le code source google.ts:318).

Solution : Assurez-vous que chaque compte dans antigravity-accounts.json a un champ email.

ID de projet manquant

Problème : Affiche l'erreur "No project ID found".

Cause : La configuration du compte n'a ni projectId ni managedProjectId.

Solution : Lors de la ré-ajout du compte, assurez-vous de remplir l'ID de projet.

Données de modèle vides

Problème : Un modèle affiche 0% ou n'a pas de données.

Cause :

  1. Le compte n'a pas utilisé ce modèle
  2. Les informations de quota du modèle n'ont pas été renvoyées (certains modèles peuvent nécessiter des autorisations spéciales)

Solution :

  • C'est normal, tant que le compte a des données de quota
  • Si tous les modèles sont à 0%, vérifiez si les autorisations du compte sont correctes

Résumé de cette leçon

  • L'installation du plugin opencode-antigravity-auth est une condition préalable pour utiliser l'interrogation du quota Google Cloud
  • Prend en charge l'interrogation simultanée multi-comptes, chaque compte affiche indépendamment le quota des 4 modèles
  • Relation de mappage des modèles : G3 Pro (supporte high/low), G3 Image, G3 Flash, Claude (supporte thinking/normal)
  • Le plugin utilise en priorité projectId, s'il n'existe pas, utilise managedProjectId
  • Les comptes doivent inclure un champ email pour être interrogés

Prochaine leçon

Dans la prochaine leçon, nous apprendrons Configuration de l'authentification GitHub Copilot.

Vous apprendrez :

  • Deux méthodes d'authentification Copilot : Jeton OAuth et Fine-grained PAT
  • Comment résoudre les problèmes d'autorisation Copilot
  • Différences de quota pour différents types d'abonnement

Annexe : Référence du code source

Cliquez pour afficher l'emplacement du code source

Date de mise à jour : 2026-01-23

FonctionChemin du fichierLigne
Mappage de configuration des modèlesplugin/lib/google.ts69-78
---------
Filtrage des comptes (doit avoir un email)plugin/lib/google.ts318
Priorité de l'ID de projetplugin/lib/google.ts231
Extraction du quota de modèleplugin/lib/google.ts132-157
Définition de type AntigravityAccountplugin/lib/types.ts78-86

Constantes clés :

  • MODELS_TO_DISPLAY : Configuration des 4 modèles (clé, altKey, display)
  • GOOGLE_QUOTA_API_URL : Adresse de l'API de quota Google Cloud
  • USER_AGENT : User-Agent de la demande (antigravity/1.11.9)

Fonctions clés :

  • queryGoogleUsage() : Interroge le quota de tous les comptes Google Cloud
  • fetchAccountQuota() : Interroge le quota d'un seul compte (inclut le rafraîchissement du jeton)
  • extractModelQuotas() : Extrait les informations de quota des 4 modèles à partir de la réponse de l'API
  • formatAccountQuota() : Formate la sortie du quota d'un seul compte