Connecter Google Workspace CLI à OpenClaw

Ashley Innocent

Ashley Innocent

6 March 2026

Connecter Google Workspace CLI à OpenClaw

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Explorer Apidog Enterprise

En bref

Google Workspace CLI (gws) est un outil en ligne de commande qui donne aux agents IA un accès direct à Gmail, Drive, Agenda, Sheets, Docs et à toutes les API Google Workspace via une sortie JSON structurée. Grâce au support natif d'OpenClaw et à plus de 100 compétences d'agent pré-intégrées, vous pouvez automatiser l'ensemble de votre flux de travail Workspace via des applications de messagerie comme WhatsApp ou Discord. La configuration prend 5 minutes avec npm install -g @googleworkspace/cli suivi de gws auth setup.

Introduction

Et si votre agent IA pouvait lire votre Gmail, mettre à jour votre Agenda et organiser votre Google Drive sans que vous ayez à lever le petit doigt ?

La plupart des outils d'automatisation Google Workspace nécessitent des configurations API complexes, du code personnalisé ou des services tiers coûteux. Les développeurs passent des heures à se débattre avec les flux OAuth, les limites de débit et une documentation obsolète. Pendant ce temps, les agents IA restent inactifs parce qu'ils n'ont pas d'accès direct aux outils que nous utilisons tous les jours.

Les ingénieurs de Google viennent de publier quelque chose qui change tout. Le Google Workspace CLI (gws) a déjà accumulé plus de 12 400 étoiles sur GitHub et est livré avec plus de 100 compétences d'agent pré-intégrées. Il est construit en Rust, lit le service de découverte de Google à l'exécution et produit une sortie JSON structurée que tout agent IA peut analyser.

💡
Pour les développeurs qui construisent et testent des API, cette intégration ouvre de nouvelles possibilités. Vous pouvez utiliser Apidog pour concevoir et tester vos API tandis que gws gère toute l'automatisation de Google Workspace – de l'envoi de notifications de déploiement à la planification de réunions de révision basées sur les résultats des tests.
button

Qu'est-ce que Google Workspace CLI ?

Google Workspace CLI (gws) est un outil en ligne de commande unique qui encapsule toutes les API Google Workspace en commandes claires et composables. Il couvre Gmail, Google Drive, Agenda, Sheets, Docs, Slides, Chat, Tasks, Meet, Forms, Keep, Classroom, Admin, et pratiquement toutes les API Google Workspace existantes.

Voici ce qui le distingue des autres outils CLI que vous avez utilisés.

La plupart des outils de développement sont livrés avec une liste fixe de commandes. Lorsque Google ajoute un nouveau point de terminaison API, quelqu'un doit mettre à jour manuellement l'outil, publier une nouvelle version et espérer que tout le monde mette à niveau. C'est un cycle d'entretien sans fin. La plupart des wrappers Google Workspace que vous avez vus sont déjà obsolètes au moment où vous les installez.

gws résout ce problème d'une manière fondamentalement différente. Au lieu de coder en dur les commandes, il communique directement avec le service de découverte de Google. Considérez cela comme le catalogue en direct de Google de chaque action disponible sur toutes ses applications Workspace. Chaque API, chaque méthode, chaque paramètre. Google maintient ce catalogue lui-même, et il est toujours à jour.

Lorsque vous exécutez gws, la première chose qu'il fait est de récupérer ce catalogue en direct et de construire l'intégralité de sa structure de commandes à la volée à partir de ce que Google indique être disponible à ce moment précis. Si Google livre une nouvelle fonctionnalité Sheets à 14h aujourd'hui, votre CLI la prendra déjà en charge à 14h01. Pas de mise à jour. Pas de nouvelle version. Pas d'attente qu'un mainteneur se mette à jour.

L'outil ne peut littéralement pas prendre de retard car il lit la source de vérité à chaque fois.

Exemple rapide

# List the 10 most recent files
gws drive files list --params '{"pageSize": 10}'

# Create a spreadsheet
gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'

# Send a Chat message
gws chat spaces messages create \
  --params '{"parent": "spaces/xyz"}' \
  --json '{"text": "Deploy complete."}'

Chaque réponse est renvoyée sous forme de JSON structuré. Pas de HTML. Pas de texte formaté. Des données propres, prévisibles et lisibles par machine qu'un agent IA peut immédiatement analyser et sur lesquelles il peut agir.

Pourquoi gws est important pour les agents IA

La communauté des agents IA est enthousiasmée par gws pour des raisons techniques spécifiques.

Sortie JSON structurée : Chaque réponse est renvoyée sous forme de JSON structuré. Votre agent n'a pas besoin d'analyser le HTML ou de deviner le formatage. Il obtient des données propres avec lesquelles il peut travailler immédiatement.

Aucun outil personnalisé requis : La plupart des configurations d'agents IA vous obligent à créer des outils personnalisés pour chaque API à laquelle vous souhaitez accéder. Avec gws, l'outillage est déjà intégré. Votre agent a juste besoin de savoir comment exécuter des commandes shell.

Plus de 100 compétences d'agent pré-intégrées : Le dépôt est livré avec plus de 100 fichiers SKILL.md – un pour chaque API prise en charge, plus des aides de haut niveau pour les flux de travail courants et 50 recettes sélectionnées pour Gmail, Drive, Docs, Agenda et Sheets.

Prise en charge native d'OpenClaw : Google a inclus des instructions de configuration d'OpenClaw directement dans le README. Ce n'est pas un hack ou une solution de contournement communautaire. C'est un support intégré de première classe.

Serveur MCP intégré : gws inclut un serveur Model Context Protocol qui expose les API Google Workspace en tant qu'outils structurés. Tout client compatible MCP (Claude Desktop, Gemini CLI, VS Code) peut appeler ces outils directement.

L'infrastructure de l'économie des agents

Nous assistons à l'émergence d'une infrastructure d'agents plus rapidement que la plupart des gens ne le réalisent. Des outils comme gws représentent la tuyauterie qui alimentera les flux de travail autonomes. Au lieu de créer des intégrations personnalisées pour chaque plateforme SaaS, les agents peuvent s'appuyer sur des CLI standardisées avec des formats de sortie cohérents.

C'est important car cela abaisse la barrière à l'entrée. Vous n'avez pas besoin d'une équipe d'ingénieurs pour créer une automatisation IA pour votre Workspace. Vous avez besoin de npm et de 5 minutes.

Comment fonctionne gws : l'architecture

gws utilise une stratégie d'analyse en deux phases qui mérite d'être comprise.

Phase 1 : Identification du service

Lorsque vous exécutez gws drive files list, la CLI lit le premier argument (drive) pour identifier le service.

Phase 2 : Construction dynamique des commandes

La CLI récupère le document de découverte du service auprès de Google (mis en cache pendant 24 heures). Elle construit un arbre clap::Command à partir des ressources et des méthodes du document. C'est là que la magie opère – toute la surface de commande est générée à partir de la spécification API propre à Google.

Phase 3 : Exécution de la requête

La CLI ré-analyse les arguments restants, s'authentifie à l'aide de vos identifiants configurés, construit la requête HTTP et l'exécute.

Toutes les sorties – réponses de succès, erreurs, métadonnées de téléchargement – sont des JSON structurés.

┌─────────────────────────────────────────────────────────┐
│  argv[1] = "drive"                                      │
│       ↓                                                 │
│  Récupérer le document de découverte (mis en cache 24h) │
│       ↓                                                 │
│  Construire l'arbre clap::Command à partir des ressources et méthodes │
│       ↓                                                 │
│  Ré-analyser les arguments restants                      │
│       ↓                                                 │
│  Authentifier → Construire la requête HTTP → Exécuter   │
│       ↓                                                 │
│  Sortie : JSON structuré                                │
└─────────────────────────────────────────────────────────┘

Cette architecture signifie que gws peut prendre en charge toutes les API Google Workspace sans coder en dur une seule commande. Le document de découverte est la source de vérité, et gws le lit en direct à chaque fois.

Intégration OpenClaw : étape par étape

OpenClaw est un framework d'agents IA auto-hébergé qui se connecte à des applications de messagerie comme WhatsApp, Telegram et Discord. Lorsque vous intégrez gws à OpenClaw, vous obtenez un assistant IA qui peut gérer l'ensemble de votre Google Workspace via des messages texte.

Google a littéralement inclus les instructions de configuration d'OpenClaw dans le README. Voici comment commencer.

Option 1 : Créer des liens symboliques pour toutes les compétences (recommandé pour le développement)

# Clone the repo
git clone https://github.com/googleworkspace/cli.git
cd cli

# Symlink all skills into your OpenClaw skills directory
ln -s $(pwd)/skills/gws-* ~/.openclaw/skills/

Cela maintient tout synchronisé avec le dépôt. Lorsque Google met à jour les compétences, vous obtenez les mises à jour automatiquement.

Option 2 : Copier des compétences spécifiques

# Only grab what you need
cp -r skills/gws-drive skills/gws-gmail ~/.openclaw/skills/

Option 3 : Utiliser la CLI des compétences

# Install all skills at once
npx skills add https://github.com/googleworkspace/cli

# Or pick individual skills
npx skills add https://github.com/googleworkspace/cli/tree/main/skills/gws-drive
npx skills add https://github.com/googleworkspace/cli/tree/main/skills/gws-gmail

La compétence gws-shared

La compétence gws-shared est particulièrement intelligente. Elle inclut un bloc d'installation qui installe automatiquement la CLI via npm si gws n'est pas déjà dans votre PATH. Votre agent OpenClaw peut s'amorcer lui-même – il vérifie l'outil, l'installe si nécessaire et commence à fonctionner. Aucune configuration manuelle requise.

Utiliser gws via WhatsApp

Une fois intégré, vous pouvez envoyer des messages comme :

"Vérifier mon agenda pour les réunions d'aujourd'hui"
"Trouver les e-mails non lus de mon patron"
"Créer une nouvelle feuille de calcul appelée Budget T2"
"Télécharger ce PDF dans le dossier Projets"

OpenClaw reçoit votre message, détermine quelle commande gws exécuter, l'exécute et renvoie les résultats – le tout via WhatsApp.

Répartition des plus de 100 compétences d'agent

Le dépôt est livré avec plus de 100 fichiers SKILL.md organisés en quatre catégories. Si vous n'êtes pas familier avec le format SKILL.md, c'est la norme émergente pour donner aux agents IA des capacités structurées et composables. Considérez les compétences comme des applications, mais pour les connaissances et l'accès aux outils des agents.

Compétences de service (25+)

Une compétence par API Google Workspace. Ce sont vos éléments de base :

Compétence Objectif
gws-drive Gérer les fichiers, les dossiers et les disques partagés
gws-gmail Envoyer, lire et gérer les e-mails
gws-calendar Gérer les calendriers et les événements
gws-sheets Lire et écrire des feuilles de calcul
gws-docs Lire et écrire des Google Docs
gws-slides Présentations
gws-tasks Listes de tâches
gws-chat Espaces et messages Google Chat
gws-people Contacts et profils
gws-admin Gérer les utilisateurs, les groupes et les appareils
gws-classroom Cours, listes et travaux de cours
gws-forms Google Forms
gws-keep Notes Google Keep
gws-meet Gestion de conférence
gws-vault eDiscovery
gws-apps-script Gérer les projets Apps Script

Des compétences supplémentaires couvrent Cloud Identity, Alert Center, Group Settings, Licensing, Reseller et Model Armor pour le filtrage de sécurité.

Compétences de Persona (10 rôles d'agent pré-établis)

Google a créé 10 ensembles de persona prêts à l'emploi qui définissent des rôles d'agent complets :

Persona Responsabilités
Assistant(e) de direction Gère les plannings, la boîte de réception et les communications
Chef de projet Coordonne les projets, suit les tâches, planifie les réunions
Coordinateur(trice) RH Gère l'intégration, les annonces, les communications avec les employés
Opérations de vente Gère les flux de travail de vente, suit les transactions, planifie les appels
Administrateur(trice) informatique Administre les utilisateurs, surveille la sécurité, configure Workspace
Créateur(trice) de contenu Crée, organise et distribue du contenu
Support client Gère les tickets, répond aux problèmes, gère l'escalade
Coordinateur(trice) d'événements Planifie les événements, gère les invitations, s'occupe de la logistique
Chef d'équipe Anime les réunions quotidiennes, coordonne les tâches, gère la communication d'équipe
Chercheur(euse) Organise la recherche, gère les références, gère la collaboration

Chaque persona regroupe les bonnes compétences de service, les commandes d'aide et les modèles de flux de travail pour ce rôle spécifique. Vous n'avez pas à déterminer quelle combinaison de compétences Gmail + Agenda + Drive + Sheets votre agent a besoin. Donnez-lui simplement le persona et il saura quoi faire.

Compétences d'aide

Ce sont des commandes raccourcies pour les opérations les plus courantes :

Compétences de recette (50 flux de travail organisés)

Séquences de tâches en plusieurs étapes avec des commandes réelles intégrées. Les exemples incluent :

Ce sont les flux de travail « copier-coller et exécuter » qui économisent des heures d'ingénierie d'invite.

Flux de travail d'automatisation concrets

Voici des exemples concrets de ce que vous pouvez automatiser avec gws et OpenClaw.

Automatisation de Gmail

# Search your inbox for unread emails from a specific sender
gws gmail users.messages list \
  --params '{"userId": "me", "q": "from:boss@company.com is:unread"}'

# Read a specific email
gws gmail users.messages get --params '{"userId": "me", "id": "MSG_ID"}'

# Send an email (the helper handles all the encoding)
gws gmail +send --to alice@company.com --subject 'Q2 Report Ready' \
  --body 'Hey Alice, the Q2 report is ready for review.'

# Triage your unread inbox (agent-friendly summary)
gws gmail +triage --max 5 --query 'from:boss'

Gestion du calendrier

# See what's on your calendar today
gws calendar +agenda

# Create a meeting with attendees
gws calendar +insert --summary 'Weekly Standup' \
  --start '2026-03-10T09:00:00-07:00' \
  --end '2026-03-10T09:30:00-07:00'

# Create a recurring event with all the details
gws calendar events insert \
  --params '{"calendarId": "primary"}' \
  --json '{
    "summary": "Weekly Standup",
    "start": {"dateTime": "2026-03-10T09:00:00", "timeZone": "America/Vancouver"},
    "end": {"dateTime": "2026-03-10T09:30:00", "timeZone": "America/Vancouver"},
    "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO"],
    "attendees": [{"email": "team@company.com"}]
  }'

# Reschedule an event and notify attendees
gws calendar events patch \
  --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' \
  --json '{
    "start": {"dateTime": "2026-03-10T14:00:00", "timeZone": "America/Vancouver"},
    "end": {"dateTime": "2026-03-10T15:00:00", "timeZone": "America/Vancouver"}
  }'

Gestion des fichiers Drive

# List your 10 most recent files
gws drive files list --params '{"pageSize": 10}'

# Upload a file to a specific folder
gws drive +upload --file ./report.pdf --parent FOLDER_ID

# Create a new project folder
gws drive files create \
  --json '{"name": "Q2 Project", "mimeType": "application/vnd.google-apps.folder"}'

# Download a file
gws drive files get \
  --params '{"fileId": "FILE_ID", "alt": "media"}' -o report.pdf

# Export a Google Doc as PDF
gws drive files export \
  --params '{"fileId": "FILE_ID", "mimeType": "application/pdf"}' -o document.pdf

# Share a folder with a colleague
gws drive permissions create \
  --params '{"fileId": "FOLDER_ID"}' \
  --json '{"role": "writer", "type": "user", "emailAddress": "colleague@company.com"}'

Opérations sur les feuilles de calcul

# Read data from a specific range
gws sheets +read --spreadsheet-id SHEET_ID --range 'Contacts!A2:C'

# Append a new row of data
gws sheets +append --spreadsheet-id SHEET_ID --range 'Sheet1' \
  --values '["2026-03-05", "Marketing", "Ad spend", "1500"]'

# Create a brand new spreadsheet
gws drive files create \
  --json '{"name": "Expense Tracker 2026", "mimeType": "application/vnd.google-apps.spreadsheet"}'

Création de Docs et de contenu

# Create a new document
gws docs documents create --json '{"title": "Meeting Notes - March 2026"}'

# Write content to an existing doc
gws docs +write --document-id DOC_ID \
  --text '## Project: Q2 Launch\n\n### Objective\nLaunch the new feature by end of Q2.'

Chat, Meet, Forms, et plus encore

# Send a team notification in Google Chat
gws chat +send --space spaces/TEAM_SPACE \
  --text 'Important: Please check your email for the updated policy.'

# Create a Google Meet room
gws meet spaces create --json '{"config": {"accessType": "OPEN"}}'

# Create a feedback form
gws forms forms create \
  --json '{"info": {"title": "Event Feedback", "documentTitle": "Event Feedback Form"}}'

# Create a presentation
gws slides presentations create --json '{"title": "Quarterly Review Q2"}'

Remarquez le motif. Chaque action est sur une seule ligne. Les commandes d'aide + (comme +send, +upload, +agenda, +triage, +read, +append, +write) gèrent tout l'encodage et le formatage complexes qui prendraient normalement 10 lignes de code répétitif. Votre agent n'a pas besoin de connaître le formatage d'e-mail RFC 2822 ou l'encodage base64. Il dit simplement ce qu'il veut faire et gws s'occupe du reste.

Sécurité et Model Armor

Voici quelque chose qui ne reçoit pas assez d'attention. Le dépôt inclut l'intégration avec Google Cloud Model Armor pour l'assainissement des réponses.

Qu'est-ce que Model Armor ?

Lorsque votre agent lit des données de Gmail ou Drive, ces données peuvent contenir des attaques par injection d'invite. Quelqu'un pourrait concevoir un e-mail spécifiquement pour manipuler le comportement de votre agent. Model Armor scanne les réponses de l'API avant qu'elles n'atteignent votre agent et filtre le contenu potentiellement malveillant.

gws gmail users messages get --params '...' \
  --sanitize "projects/P/locations/L/templates/T"

Modes de désinfection

Mode Comportement
avertir Signale le contenu suspect mais le renvoie quand même
bloquer Supprime entièrement le contenu potentiellement malveillant

Pourquoi c'est important

L'équipe de sécurité IA de Cisco a constaté que 26 % des plus de 31 000 compétences sur ClawHub contiennent des vulnérabilités. SecurityScorecard a rapporté que 63 % des instances OpenClaw exposées sont mal configurées. La sécurité des agents n'est pas un problème théorique. Cela se produit en ce moment même.

Avoir un filtrage de sécurité intégré au pipeline de données est une décision intelligente de la part de Google.

Variables d'environnement pour la sécurité

# Default Model Armor template
export GOOGLE_WORKSPACE_CLI_SANITIZE_TEMPLATE="projects/P/locations/L/templates/T"

# Sanitization mode (warn or block)
export GOOGLE_WORKSPACE_CLI_SANITIZE_MODE="block"

gws vs Alternatives

Comparons gws à d'autres approches que vous pourriez envisager.

gws vs gcloud CLI

Caractéristique gws gcloud CLI
Portée API Google Workspace Tous les services Google Cloud
Compétences d'agent Plus de 100 pré-intégrées Aucune
Support OpenClaw Natif Configuration manuelle
Format de sortie JSON structuré Variable
Spécifique à Workspace Oui Partiel

Utilisez gcloud pour la gestion de l'infrastructure. Utilisez gws pour l'automatisation de Workspace.

gws vs Google Apps Script

Caractéristique gws Apps Script
Exécution CLI locale / agents IA Basée sur le cloud
Langage Commandes shell JavaScript
Intégration IA Intégrée Manuelle
Authentification OAuth / Compte de service OAuth
Cas d'utilisation Automatisation / Agents Automatisation dans Workspace

Apps Script excelle dans l'automatisation des flux de travail au sein de Google Workspace. gws excelle dans l'accès aux outils externes et aux agents IA à Workspace.

gws vs Outils tiers (Zapier, Make)

Caractéristique gws Zapier/Make
Coût Gratuit 20-500/mois
Personnalisation Contrôle total Limité à la plateforme
Limites de débit Seulement les limites de l'API Google Limites de la plateforme
Confidentialité des données Exécution locale Serveurs tiers
Courbe d'apprentissage Technique Low-code

Les outils tiers ont du sens pour les utilisateurs non techniques. gws a du sens pour les développeurs et les configurations d'agents IA.


Guide de démarrage rapide

Prêt à essayer cela ? Voici le chemin le plus rapide vers une configuration fonctionnelle.

Prérequis

Étape 1 : Installer gws

npm install -g @googleworkspace/cli

Le package npm regroupe des binaires natifs pré-construits pour votre OS et votre architecture. Aucune chaîne d'outils Rust n'est requise.

Étape 2 : Configurer l'authentification

gws auth setup

Cela vous guide à travers la configuration du projet Google Cloud. Cela crée un projet Cloud, active les API et vous connecte.

Si vous n'avez pas gcloud installé, vous pouvez configurer OAuth manuellement via la Google Cloud Console.

Étape 3 : Connexion

gws auth login

Cela ouvre un navigateur pour la sélection des portées OAuth et la connexion.

Étape 4 : Tester votre configuration

gws drive files list --params '{"pageSize": 5}'

Vous devriez voir une réponse JSON avec vos fichiers récents.

Étape 5 : Intégrer avec OpenClaw

# Clone the repo
git clone https://github.com/googleworkspace/cli.git
cd cli

# Symlink all skills
ln -s $(pwd)/skills/gws-* ~/.openclaw/skills/

Étape 6 : Commencer à utiliser via la messagerie

Envoyez un message via votre plateforme de messagerie OpenClaw configurée :

"Lister mes 5 fichiers Drive les plus récents"

OpenClaw exécutera la commande gws appropriée et renverra les résultats.

Dépannage des problèmes courants

« Accès bloqué » ou 403 lors de la connexion

Votre application OAuth est en mode test et votre compte n'est pas répertorié comme utilisateur de test.

Correction : Ouvrez l'écran de consentement OAuth dans votre projet GCP, accédez à Utilisateurs de test, ajoutez l'e-mail de votre compte Google, puis réessayez gws auth login.

« Google n'a pas vérifié cette application »

Prévu lorsque votre application est en mode test. Cliquez sur Avancé, puis sur « Accéder à (non sécurisé) » pour continuer. Ceci est sûr pour une utilisation personnelle.

Erreur : trop de portées (scopes)

Les applications non vérifiées (en mode test) sont limitées à environ 25 portées OAuth. Le préréglage de portées recommandé inclut de nombreuses portées et dépassera cette limite.

Correction : Sélectionnez uniquement les portées dont vous avez besoin :

gws auth login --scopes drive,gmail,calendar

API non activée

Si une API Google requise n'est pas activée pour votre projet GCP, vous verrez une erreur 403 avec la raison accessNotConfigured.

gws affiche un indice exploitable avec un lien pour activer l'API. Cliquez sur le lien, activez-le, attendez environ 10 secondes, puis réessayez.

Conclusion

Google Workspace CLI représente quelque chose de significatif pour l'écosystème des agents IA. Ce n'est pas juste un autre wrapper CLI. C'est une infrastructure qui rend l'automatisation IA accessible à toute personne ayant npm installé.

L'architecture est solide. La couverture des compétences est impressionnante. Le fait que Google ait intégré la compatibilité OpenClaw dès le premier jour vous indique la direction que, selon eux, l'écosystème des agents prend.

Pour les développeurs qui créent sur OpenClaw, Claude Code ou toute autre plateforme d'agents, gws est l'un de ces outils que vous voudrez avoir dans votre boîte à outils. Il gère la complexité des API Google Workspace afin que votre agent puisse se concentrer sur l'essentiel : accomplir le travail.

L'économie des agents est en train de se doter de son infrastructure. Et cela se passe plus vite que la plupart des gens ne le réalisent.

button

FAQ

Q : gws est-il gratuit ?

R : Oui, gws est open source sous licence Apache-2.0. Vous ne payez l'utilisation de l'API Google que si vous dépassez les quotas gratuits.

Q : Ai-je besoin d'un compte Google Workspace ?

R : Un compte Google standard fonctionne pour la plupart des fonctionnalités. Certaines API d'administration nécessitent un abonnement Workspace.

Q : Puis-je utiliser gws sans OpenClaw ?

R : Absolument. gws fonctionne comme un outil CLI autonome. L'intégration OpenClaw est facultative pour un accès basé sur la messagerie.

Q : Comment mettre à jour gws ?

R : Exécutez npm update -g @googleworkspace/cli pour obtenir la dernière version. La CLI lit le service de découverte de Google à l'exécution, elle a donc toujours accès aux dernières API.

Q : Mes données sont-elles sécurisées avec gws ?

R : gws stocke les identifiants chiffrés au repos à l'aide d'AES-256-GCM avec des clés dans le trousseau de votre système d'exploitation. L'intégration de Model Armor offre une sécurité supplémentaire pour les flux de travail des agents.

Q : Puis-je utiliser gws dans les pipelines CI/CD ?

R : Oui. Exportez vos identifiants avec gws auth export --unmasked > credentials.json et définissez GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE dans votre environnement CI.

Q : Quelle est la différence entre gws et l'explorateur d'API Google ?

R : gws est un outil CLI conçu pour l'automatisation et l'intégration d'agents IA. L'explorateur d'API est un outil de test basé sur le Web. gws produit du JSON structuré et prend en charge les scripts.

Q : gws fonctionne-t-il avec les comptes de service ?

R : Oui. Définissez GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE sur le fichier de clé JSON de votre compte de service. Aucune connexion interactive n'est requise.

Q : Puis-je contribuer à gws ?

R : Oui, le projet est open source sur GitHub. Notez que les pull requests des non-collaborateurs sont temporairement désactivées selon les mainteneurs du dépôt.

Q : Quelles plateformes gws prend-il en charge ?

R : gws fournit des binaires pré-construits pour macOS, Linux et Windows. Le package npm gère automatiquement l'installation des binaires natifs.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API