
Google a dévoilé Google Workspace CLI (ou gws), un outil en ligne de commande officiel qui permet d’administrer l’ensemble des services Google Workspace directement depuis votre terminal. Conçu pour les administrateurs IT et les développeurs, cet outil open source unifie l’accès aux APIs Workspace et s’intègre parfaitement aux automatisations et agents IA.
Une CLI unifiée pour tous les services Workspace
Google Workspace CLI centralise la gestion de Gmail, Drive, Calendar, Docs, Sheets, Slides et Chat au sein d’un seul binaire. Contrairement aux outils fragmentés comme GAM ou les scripts personnalisés, gws génère dynamiquement ses commandes à partir du Google Discovery Service, assurant une compatibilité avec les évolutions des APIs sans mise à jour manuelle.
Écrite en Rust, la CLI promet d’offrir de bonnes performances, un binaire portable sans dépendances lourdes, et une sortie JSON structurée par défaut – idéale pour jq, les pipelines CI/CD ou les scripts shell.
Orientée humains et agents IA
À l’image de Gemini CLI, gws est pensée pour une utilisation mixte : humains au clavier et agents IA comme Claude ou Gemini. Son interface reflète fidèlement les noms des services, ressources et méthodes des APIs REST Google Workspace, facilitant l’apprentissage et l’intégration.
Google n’a pas non plus oublié d’intégrer un mode serveur MCP (Model Context Protocol), ce qui permet à des clients comme Claude Desktop ou Vertex AI d’interroger votre environnement Workspace (agenda, mails, fichiers Drive) sans backend custom.
Cas d’usage concrets
Voici quelques exemples d’utilisation de Google Workspace CLI en contexte professionnel :
Audit et supervision Drive : lister les fichiers récemment modifiés sur un périmètre donné, surveiller les permissions partagées, ou détecter des documents sensibles exposés à l’extérieur — le tout en JSON, prêt à être ingéré dans un SIEM ou un script d’alerte.
Automatisation avec le Calendrier : récupérer les événements du jour pour alimenter un bot de rappel, générer un rapport de présence ou déclencher une action dans un pipeline CI/CD à l’approche d’une deadline.
Traitement de mails Gmail : rechercher des factures, extraire des pièces jointes, ou déclencher un workflow en fonction d’un sujet — sans avoir à passer par l’interface graphique.
Agents IA Workspace-aware : en mode serveur MCP, gws expose vos services Workspace à n’importe quel agent compatible. Un agent Claude ou Gemini peut ainsi consulter votre agenda, lire vos derniers mails ou parcourir vos fichiers Drive pour préparer un compte rendu – sans code intermédiaire.
Installation de Google Workspace CLI
L’installation nécessite Node.js et se fait via la commande npm :
npm install -g @googleworkspace/cli
Il faut aussi installer la CLI Google Cloud pour le setup de la CLI Workspace. L’installation de cette dépendance est détaillée sur cette page de la documentation Google. Mais, attention, d’après nos premiers essais, cette nouvelle CLI semble très instable… “Ce projet est en cours de développement. Attendez-vous à des changements majeurs à mesure que nous progressons vers la version 1.0.”, peut-on lire sur le dépôt GitHub.
Enfin, pour les équipes IT, gws pourrait devenir le nouveau point d’entrée pour interagir avec les environnements Google Workspace. Retrouvez ce projet open source directement sur GitHub : github.com/googleworkspace/cli.
Passionné par les technologies et l’administration IT, je suis un administrateur systèmes et réseaux qui expérimente au quotidien des outils sur une infrastructure hybride. Mon objectif est de démystifier des concepts tels que la sécurité, la supervision et l’administration. Je transforme ces expériences pratiques en retour d’expérience clairs et accessibles, rendant les sujets complexes accessibles pour tous.
