Cómo Conectar Google Workspace CLI con OpenClaw

Ashley Innocent

Ashley Innocent

6 March 2026

Cómo Conectar Google Workspace CLI con OpenClaw

TL;DR

Google Workspace CLI (gws) es una herramienta de línea de comandos que brinda a los agentes de IA acceso directo a Gmail, Drive, Calendar, Sheets, Docs y a cada API de Google Workspace a través de un resultado JSON estructurado. Con soporte nativo de OpenClaw y más de 100 habilidades de agente predefinidas, puedes automatizar todo tu flujo de trabajo de Workspace a través de aplicaciones de mensajería como WhatsApp o Discord. La configuración toma 5 minutos con npm install -g @googleworkspace/cli seguido de gws auth setup.

Introducción

¿Qué pasaría si tu agente de IA pudiera leer tu Gmail, actualizar tu Calendario y organizar tu Google Drive sin que tuvieras que mover un dedo?

La mayoría de las herramientas de automatización de Google Workspace requieren configuraciones de API complejas, código personalizado o servicios de terceros costosos. Los desarrolladores dedican horas a luchar con flujos de OAuth, límites de velocidad y documentación desactualizada. Mientras tanto, los agentes de IA permanecen inactivos porque carecen de acceso directo a las herramientas que usamos todos los días.

Los ingenieros de Google acaban de lanzar algo que lo cambia todo. La CLI de Google Workspace (gws) ya ha acumulado más de 12,400 estrellas en GitHub y viene con más de 100 habilidades de agente predefinidas. Está construida en Rust, lee el Servicio de Descubrimiento de Google en tiempo de ejecución y genera un JSON estructurado que cualquier agente de IA puede analizar.

💡
Para los desarrolladores que construyen y prueban APIs, esta integración abre nuevas posibilidades. Puedes usar Apidog para diseñar y probar tus APIs mientras gws maneja toda la automatización de Google Workspace, desde el envío de notificaciones de despliegue hasta la programación de reuniones de revisión basadas en los resultados de las pruebas.
button

¿Qué es Google Workspace CLI?

Google Workspace CLI (gws) es una única herramienta de línea de comandos que envuelve cada API de Google Workspace en comandos limpios y componibles. Cubre Gmail, Google Drive, Calendar, Sheets, Docs, Slides, Chat, Tasks, Meet, Forms, Keep, Classroom, Admin y básicamente todas las APIs de Google Workspace existentes.

Esto es lo que la hace diferente de otras herramientas CLI que has usado.

La mayoría de las herramientas de desarrollo se envían con una lista fija de comandos. Cuando Google añade un nuevo endpoint de API, alguien tiene que actualizar manualmente la herramienta, lanzar una nueva versión y esperar que todos la actualicen. Es una cinta de correr de mantenimiento que nunca termina. La mayoría de los wrappers de Google Workspace que has visto ya están desactualizados en el momento en que los instalas.

gws resuelve esto de una manera fundamentalmente diferente. En lugar de codificar comandos, se comunica directamente con el Servicio de Descubrimiento de Google. Piensa en esto como el propio catálogo en vivo de Google de cada acción disponible en todas sus aplicaciones de Workspace. Cada API, cada método, cada parámetro. Google mantiene este catálogo por sí mismo, y siempre está actualizado.

Cuando ejecutas gws, lo primero que hace es extraer este catálogo en vivo y construir toda su estructura de comandos sobre la marcha a partir de lo que Google dice que está disponible en ese momento. Si Google lanza una nueva función de Sheets a las 2 pm de hoy, tu CLI ya la soporta a las 2:01 pm. Sin actualización. Sin nueva versión. Sin esperar a que un mantenedor se ponga al día.

La herramienta literalmente no puede quedarse atrás porque lee de la fuente de la verdad cada vez.

Ejemplo rápido

# Listar los 10 archivos más recientes
gws drive files list --params '{"pageSize": 10}'

# Crear una hoja de cálculo
gws sheets spreadsheets create --json '{"properties": {"title": "Presupuesto Q1"}}'

# Enviar un mensaje de Chat
gws chat spaces messages create \
  --params '{"parent": "spaces/xyz"}' \
  --json '{"text": "Despliegue completado."}'

Cada respuesta se devuelve como JSON estructurado. No HTML. No texto formateado. Datos limpios, predecibles y legibles por máquina con los que un agente de IA puede razonar y actuar de inmediato.

Por qué gws es importante para los agentes de IA

La comunidad de agentes de IA está entusiasmada con gws por razones técnicas específicas.

Salida JSON estructurada: Cada respuesta se devuelve como JSON estructurado. Tu agente no necesita analizar HTML ni adivinar el formato. Obtiene datos limpios con los que puede trabajar de inmediato.

No se requieren herramientas personalizadas: La mayoría de las configuraciones de agentes de IA requieren que construyas herramientas personalizadas para cada API a la que desees acceder. Con gws, las herramientas ya están construidas. Tu agente solo necesita saber cómo ejecutar comandos de shell.

Más de 100 habilidades de agente predefinidas: El repositorio incluye más de 100 archivos SKILL.md, uno para cada API compatible, además de ayudas de alto nivel para flujos de trabajo comunes y 50 recetas seleccionadas para Gmail, Drive, Docs, Calendar y Sheets.

Soporte nativo de OpenClaw: Google incluyó las instrucciones de configuración de OpenClaw directamente en el README. Esto no es un truco o una solución alternativa de la comunidad. Es un soporte de primera clase, integrado.

Servidor MCP incorporado: gws incluye un servidor de Protocolo de Contexto de Modelo (MCP) que expone las APIs de Google Workspace como herramientas estructuradas. Cualquier cliente compatible con MCP (Claude Desktop, Gemini CLI, VS Code) puede llamar a estas herramientas directamente.

La infraestructura de la economía de agentes

Estamos viendo la aparición de la infraestructura de agentes más rápido de lo que la mayoría de la gente se da cuenta. Herramientas como gws representan la fontanería que impulsará los flujos de trabajo autónomos. En lugar de construir integraciones personalizadas para cada plataforma SaaS, los agentes pueden depender de CLIs estandarizadas con formatos de salida consistentes.

Esto importa porque reduce la barrera de entrada. No necesitas un equipo de ingenieros para construir automatización de IA para tu Workspace. Necesitas npm y 5 minutos.

Cómo funciona gws: La arquitectura

gws utiliza una estrategia de análisis de dos fases que vale la pena entender.

Fase 1: Identificación del servicio

Cuando ejecutas gws drive files list, la CLI lee el primer argumento (drive) para identificar el servicio.

Fase 2: Construcción dinámica de comandos

La CLI obtiene el Documento de Descubrimiento del servicio de Google (caché durante 24 horas). Construye un árbol de `clap::Command` a partir de los recursos y métodos del documento. Aquí es donde ocurre la magia: toda la superficie de comandos se genera a partir de la propia especificación de la API de Google.

Fase 3: Ejecución de la solicitud

La CLI vuelve a analizar los argumentos restantes, se autentica utilizando tus credenciales configuradas, construye la solicitud HTTP y la ejecuta.

Toda la salida (respuestas exitosas, errores, metadatos de descarga) es JSON estructurado.

┌─────────────────────────────────────────────────────────┐
│  argv[1] = "drive"                                      │
│       ↓                                                 │
│  Obtener Documento de Descubrimiento (caché 24h)       │
│       ↓                                                 │
│  Construir árbol clap::Command a partir de recursos y métodos │
│       ↓                                                 │
│  Volver a analizar los argumentos restantes             │
│       ↓                                                 │
│  Autenticar → Construir Solicitud HTTP → Ejecutar      │
│       ↓                                                 │
│  Salida: JSON estructurado                             │
└─────────────────────────────────────────────────────────┘

Esta arquitectura significa que gws puede soportar cada API de Google Workspace sin codificar un solo comando. El Documento de Descubrimiento es la fuente de la verdad, y gws lo lee en vivo cada vez.

Integración con OpenClaw: Paso a paso

OpenClaw es un marco de agente de IA autoalojado que se conecta a aplicaciones de mensajería como WhatsApp, Telegram y Discord. Cuando integras gws con OpenClaw, obtienes un asistente de IA que puede administrar todo tu Google Workspace a través de mensajes de texto.

Google literalmente incluyó instrucciones de configuración de OpenClaw en el README. Así es como puedes empezar.

Opción 1: Crear enlaces simbólicos para todas las habilidades (Recomendado para el desarrollo)

# Clonar el repositorio
git clone https://github.com/googleworkspace/cli.git
cd cli

# Crear enlaces simbólicos para todas las habilidades en tu directorio de habilidades de OpenClaw
ln -s $(pwd)/skills/gws-* ~/.openclaw/skills/

Esto mantiene todo sincronizado con el repositorio. Cuando Google actualiza las habilidades, recibes las actualizaciones automáticamente.

Opción 2: Copiar habilidades específicas

# Solo toma lo que necesitas
cp -r skills/gws-drive skills/gws-gmail ~/.openclaw/skills/

Opción 3: Usar la CLI de habilidades

# Instalar todas las habilidades de una vez
npx skills add https://github.com/googleworkspace/cli

# O elegir habilidades individuales
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 habilidad gws-shared

La habilidad `gws-shared` es especialmente inteligente. Incluye un bloque de instalación que instala automáticamente la CLI a través de npm si gws no está ya en tu PATH. Tu agente OpenClaw puede autoiniciarse: comprueba si la herramienta existe, la instala si es necesario y comienza a trabajar. No se requiere configuración manual.

Uso de gws a través de WhatsApp

Una vez integrado, puedes enviar mensajes como:

"Check my calendar for today's meetings" (Revisa mi calendario para las reuniones de hoy)
"Find unread emails from my boss" (Encuentra correos no leídos de mi jefe)
"Create a new spreadsheet called Q2 Budget" (Crea una nueva hoja de cálculo llamada Presupuesto del Q2)
"Upload this PDF to the Projects folder" (Sube este PDF a la carpeta de Proyectos)

OpenClaw recibe tu mensaje, determina qué comando gws ejecutar, lo ejecuta y envía los resultados, todo a través de WhatsApp.

Desglose de más de 100 habilidades de agente

El repositorio incluye más de 100 archivos SKILL.md organizados en cuatro categorías. Si no estás familiarizado con el formato SKILL.md, es el estándar emergente para proporcionar a los agentes de IA capacidades estructuradas y componibles. Piensa en las habilidades como aplicaciones, pero para el conocimiento del agente y el acceso a herramientas.

Habilidades de Servicio (más de 25)

Una habilidad por cada API de Google Workspace. Estas son tus bloques de construcción:

Habilidad Propósito
gws-drive Administración de archivos, carpetas y unidades compartidas
gws-gmail Envío, lectura y administración de correo electrónico
gws-calendar Administración de calendarios y eventos
gws-sheets Lectura y escritura de hojas de cálculo
gws-docs Lectura y escritura de documentos de Google Docs
gws-slides Presentaciones
gws-tasks Listas de tareas
gws-chat Espacios y mensajes de Google Chat
gws-people Contactos y perfiles
gws-admin Administración de usuarios, grupos y dispositivos
gws-classroom Clases, listas y trabajos de curso
gws-forms Formularios de Google
gws-keep Notas de Google Keep
gws-meet Administración de conferencias
gws-vault eDiscovery
gws-apps-script Administración de proyectos de Apps Script

Habilidades adicionales cubren Cloud Identity, Alert Center, Group Settings, Licensing, Reseller y Model Armor para filtrado de seguridad.

Habilidades de Persona (10 roles de agente predefinidos)

Google creó 10 paquetes de persona listos para usar que definen roles completos de agente:

Persona Responsabilidades
Asistente Ejecutivo Gestiona horarios, bandeja de entrada y comunicaciones
Gerente de Proyecto Coordina proyectos, rastrea tareas, programa reuniones
Coordinador de RRHH Maneja incorporaciones, anuncios, comunicaciones con empleados
Operaciones de Ventas Gestiona flujos de trabajo de ventas, rastrea acuerdos, programa llamadas
Administrador de TI Administra usuarios, monitorea seguridad, configura Workspace
Creador de Contenido Crea, organiza y distribuye contenido
Soporte al Cliente Gestiona tickets, responde a problemas, maneja escalaciones
Coordinador de Eventos Planifica eventos, gestiona invitaciones, maneja la logística
Líder de Equipo Dirige reuniones diarias, coordina tareas, gestiona la comunicación del equipo
Investigador Organiza la investigación, gestiona referencias, maneja la colaboración

Cada persona agrupa las habilidades de servicio correctas, los comandos de ayuda y los patrones de flujo de trabajo para ese rol específico. No tienes que averiguar qué combinación de habilidades de Gmail + Calendar + Drive + Sheets necesita tu agente. Simplemente dale la persona y sabrá qué hacer.

Habilidades de ayuda

Estos son comandos abreviados para las operaciones más comunes:

Habilidades de Recetas (50 flujos de trabajo seleccionados)

Secuencias de tareas de varios pasos con comandos reales incorporados. Los ejemplos incluyen:

Estos son los flujos de trabajo de "copiar y pegar" que ahorran horas de ingeniería de prompts.

Flujos de trabajo de automatización del mundo real

Aquí tienes ejemplos concretos de lo que puedes automatizar con gws y OpenClaw.

Automatización de Gmail

# Busca en tu bandeja de entrada correos no leídos de un remitente específico
gws gmail users.messages list \
  --params '{"userId": "me", "q": "from:boss@company.com is:unread"}'

# Lee un correo electrónico específico
gws gmail users.messages get --params '{"userId": "me", "id": "ID_DEL_MSG"}'

# Envía un correo electrónico (el asistente maneja toda la codificación)
gws gmail +send --to alice@company.com --subject 'Informe Q2 Listo' \
  --body 'Hola Alice, el informe del Q2 está listo para revisión.'

# Triar tu bandeja de entrada no leída (resumen amigable para el agente)
gws gmail +triage --max 5 --query 'from:boss'

Gestión de Calendario

# Mira lo que hay en tu calendario hoy
gws calendar +agenda

# Crea una reunión con asistentes
gws calendar +insert --summary 'Reunión semanal' \
  --start '2026-03-10T09:00:00-07:00' \
  --end '2026-03-10T09:30:00-07:00'

# Crea un evento recurrente con todos los detalles
gws calendar events insert \
  --params '{"calendarId": "primary"}' \
  --json '{
    "summary": "Reunión semanal",
    "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"}]
  }'

# Reprograma un evento y notifica a los asistentes
gws calendar events patch \
  --params '{"calendarId": "primary", "eventId": "ID_DEL_EVENTO", "sendUpdates": "all"}' \
  --json '{
    "start": {"dateTime": "2026-03-10T14:00:00", "timeZone": "America/Vancouver"},
    "end": {"dateTime": "2026-03-10T15:00:00", "timeZone": "America/Vancouver"}
  }'

Gestión de Archivos de Drive

# Lista tus 10 archivos más recientes
gws drive files list --params '{"pageSize": 10}'

# Sube un archivo a una carpeta específica
gws drive +upload --file ./informe.pdf --parent ID_DE_CARPETA

# Crea una nueva carpeta de proyecto
gws drive files create \
  --json '{"name": "Proyecto Q2", "mimeType": "application/vnd.google-apps.folder"}'

# Descarga un archivo
gws drive files get \
  --params '{"fileId": "ID_DE_ARCHIVO", "alt": "media"}' -o informe.pdf

# Exporta un Google Doc como PDF
gws drive files export \
  --params '{"fileId": "ID_DE_ARCHIVO", "mimeType": "application/pdf"}' -o documento.pdf

# Comparte una carpeta con un colega
gws drive permissions create \
  --params '{"fileId": "ID_DE_CARPETA"}' \
  --json '{"role": "writer", "type": "user", "emailAddress": "colega@empresa.com"}'

Operaciones de Hojas de Cálculo

# Leer datos de un rango específico
gws sheets +read --spreadsheet-id ID_DE_HOJA --range 'Contactos!A2:C'

# Añadir una nueva fila de datos
gws sheets +append --spreadsheet-id ID_DE_HOJA --range 'Hoja1' \
  --values '["2026-03-05", "Marketing", "Gasto en publicidad", "1500"]'

# Crear una hoja de cálculo nueva
gws drive files create \
  --json '{"name": "Seguimiento de Gastos 2026", "mimeType": "application/vnd.google-apps.spreadsheet"}'

Creación de Docs y Contenido

# Crear un nuevo documento
gws docs documents create --json '{"title": "Notas de Reunión - Marzo 2026"}'

# Escribir contenido en un documento existente
gws docs +write --document-id ID_DE_DOCUMENTO \
  --text '## Proyecto: Lanzamiento Q2\n\n### Objetivo\nLanzar la nueva característica a finales del Q2.'

Chat, Meet, Formularios y más

# Enviar una notificación al equipo en Google Chat
gws chat +send --space spaces/ESPACIO_DE_EQUIPO \
  --text 'Importante: Por favor, revisa tu correo electrónico para ver la política actualizada.'

# Crear una sala de Google Meet
gws meet spaces create --json '{"config": {"accessType": "OPEN"}}'

# Crear un formulario de comentarios
gws forms forms create \
  --json '{"info": {"title": "Comentarios del Evento", "documentTitle": "Formulario de Comentarios del Evento"}}'

# Crear una presentación
gws slides presentations create --json '{"title": "Revisión Trimestral Q2"}'

Observa el patrón. Cada acción es una línea. Los comandos de ayuda con `+` (como +send, +upload, +agenda, +triage, +read, +append, +write) manejan toda la codificación y el formato complicados que normalmente tomarían 10 líneas de código repetitivo. Tu agente no necesita saber sobre el formato de correo electrónico RFC 2822 o la codificación base64. Simplemente dice lo que quiere hacer y gws se encarga del resto.

Seguridad y Model Armor

Aquí hay algo a lo que no se le presta suficiente atención. El repositorio incluye la integración con Google Cloud Model Armor para la sanitización de respuestas.

¿Qué es Model Armor?

Cuando tu agente lee datos de Gmail o Drive, esos datos podrían contener ataques de inyección de prompts. Alguien podría crear un correo electrónico diseñado específicamente para manipular el comportamiento de tu agente. Model Armor escanea las respuestas de la API antes de que lleguen a tu agente y filtra el contenido potencialmente malicioso.

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

Modos de sanitización

Modo Comportamiento
warn Marca contenido sospechoso pero aún lo devuelve
block Elimina completamente el contenido potencialmente malicioso

Por qué esto importa

El equipo de seguridad de IA de Cisco descubrió que el 26% de las más de 31,000 habilidades en ClawHub contienen vulnerabilidades. SecurityScorecard informó que el 63% de las instancias expuestas de OpenClaw están mal configuradas. La seguridad de los agentes no es un problema teórico. Está sucediendo ahora mismo.

Tener un filtrado de seguridad integrado en el pipeline de datos es una jugada inteligente por parte de Google.

Variables de entorno para seguridad

# Plantilla predeterminada de Model Armor
export GOOGLE_WORKSPACE_CLI_SANITIZE_TEMPLATE="projects/P/locations/L/templates/T"

# Modo de sanitización (warn o block)
export GOOGLE_WORKSPACE_CLI_SANITIZE_MODE="block"

gws vs Alternativas

Compareamos gws con otros enfoques que podrías considerar.

gws vs gcloud CLI

Característica gws gcloud CLI
Alcance APIs de Google Workspace Todos los servicios de Google Cloud
Habilidades de Agente Más de 100 predefinidas Ninguna
Soporte OpenClaw Nativo Configuración manual
Formato de Salida JSON estructurado Variable
Específico de Workspace Parcial

Usa gcloud para la gestión de infraestructura. Usa gws para la automatización de Workspace.

gws vs Google Apps Script

Característica gws Apps Script
Ejecución CLI local / Agentes de IA Basado en la nube
Lenguaje Comandos de shell JavaScript
Integración con IA Integrada Manual
Autenticación OAuth / Cuenta de servicio OAuth
Caso de Uso Automatización / Agentes Automatización dentro de Workspace

Apps Script destaca en la automatización de flujos de trabajo dentro de Google Workspace. gws destaca en dar acceso a herramientas externas y agentes de IA a Workspace.

gws vs Herramientas de terceros (Zapier, Make)

Característica gws Zapier/Make
Costo Gratis $20-500/mes
Personalización Control total Limitado a la plataforma
Límites de Velocidad Solo límites de API de Google Límites de la plataforma
Privacidad de Datos Ejecución local Servidores de terceros
Curva de Aprendizaje Técnica Low-code

Las herramientas de terceros tienen sentido para usuarios no técnicos. gws tiene sentido para desarrolladores y configuraciones de agentes de IA.


Guía de inicio

¿Listo para probar esto? Aquí tienes la ruta más rápida para una configuración funcional.

Requisitos previos

Paso 1: Instalar gws

npm install -g @googleworkspace/cli

El paquete npm incluye binarios nativos precompilados para tu sistema operativo y arquitectura. No se requiere una cadena de herramientas de Rust.

Paso 2: Configurar la autenticación

gws auth setup

Esto te guiará a través de la configuración del proyecto de Google Cloud. Crea un proyecto en la nube, habilita las API e inicia sesión.

Si no tienes gcloud instalado, puedes configurar OAuth manualmente a través de la Consola de Google Cloud.

Paso 3: Iniciar sesión

gws auth login

Esto abre un navegador para la selección de alcance de OAuth y el inicio de sesión.

Paso 4: Prueba tu configuración

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

Deberías ver una respuesta JSON con tus archivos recientes.

Paso 5: Integrar con OpenClaw

# Clonar el repositorio
git clone https://github.com/googleworkspace/cli.git
cd cli

# Crear enlaces simbólicos para todas las habilidades
ln -s $(pwd)/skills/gws-* ~/.openclaw/skills/

Paso 6: Empezar a usar a través de mensajería

Envía un mensaje a través de tu plataforma de mensajería OpenClaw configurada:

"Listar mis 5 archivos más recientes de Drive"

OpenClaw ejecutará el comando gws apropiado y enviará los resultados.

Resolución de problemas comunes

"Acceso bloqueado" o 403 durante el inicio de sesión

Tu aplicación OAuth está en modo de prueba y tu cuenta no aparece como usuario de prueba.

Solución: Abre la pantalla de consentimiento de OAuth en tu proyecto de GCP, ve a Usuarios de prueba, agrega el correo electrónico de tu cuenta de Google y luego vuelve a intentar gws auth login.

"Google no ha verificado esta aplicación"

Esperado cuando tu aplicación está en modo de prueba. Haz clic en Avanzado, luego en "Ir a (no seguro)" para continuar. Esto es seguro para uso personal.

Error de demasiados alcances

Las aplicaciones no verificadas (en modo de prueba) están limitadas a aproximadamente 25 alcances de OAuth. El preset de alcances recomendado incluye muchos alcances y excederá este límite.

Solución: Selecciona solo los alcances que necesitas:

gws auth login --scopes drive,gmail,calendar

API no habilitada

Si una API de Google requerida no está habilitada para tu proyecto de GCP, verás un error 403 con la razón `accessNotConfigured`.

gws imprime una sugerencia útil con un enlace para habilitar la API. Haz clic en el enlace, habilítala, espera unos 10 segundos y vuelve a intentarlo.

Conclusión

Google Workspace CLI representa algo significativo para el ecosistema de agentes de IA. No es solo otro wrapper CLI. Es una infraestructura que hace que la automatización de IA sea accesible para cualquiera con npm instalado.

La arquitectura es sólida. La cobertura de habilidades es impresionante. El hecho de que Google haya incorporado la compatibilidad con OpenClaw desde el primer día te indica hacia dónde creen que se dirige el ecosistema de agentes.

Para los desarrolladores que construyen sobre OpenClaw, Claude Code o cualquier plataforma de agentes, gws es una de esas herramientas que querrás tener en tu caja de herramientas. Maneja la complejidad de las APIs de Google Workspace para que tu agente pueda centrarse en lo que importa: hacer el trabajo.

La economía de agentes está obteniendo su infraestructura. Y está sucediendo más rápido de lo que la mayoría de la gente se da cuenta.

button

Preguntas Frecuentes

P: ¿Es gws de uso gratuito?

R: Sí, gws es de código abierto bajo la licencia Apache-2.0. Solo pagas por el uso de la API de Google si excedes las cuotas gratuitas.

P: ¿Necesito una cuenta de Google Workspace?

R: Una cuenta estándar de Google funciona para la mayoría de las funciones. Algunas API de administración requieren una suscripción a Workspace.

P: ¿Puedo usar gws sin OpenClaw?

R: Absolutamente. gws funciona como una herramienta CLI independiente. La integración de OpenClaw es opcional para el acceso basado en mensajería.

P: ¿Cómo actualizo gws?

R: Ejecuta npm update -g @googleworkspace/cli para obtener la última versión. La CLI lee el Servicio de Descubrimiento de Google en tiempo de ejecución, por lo que siempre tiene acceso a las API más recientes.

P: ¿Están mis datos seguros con gws?

R: gws almacena las credenciales cifradas en reposo usando AES-256-GCM con claves en el llavero de tu sistema operativo. La integración de Model Armor proporciona seguridad adicional para los flujos de trabajo de los agentes.

P: ¿Puedo usar gws en pipelines de CI/CD?

R: Sí. Exporta tus credenciales con gws auth export --unmasked > credentials.json y establece GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE en tu entorno CI.

P: ¿Cuál es la diferencia entre gws y el Explorador de APIs de Google?

R: gws es una herramienta CLI diseñada para la automatización y la integración de agentes de IA. El Explorador de APIs es una herramienta de prueba basada en la web. gws genera JSON estructurado y admite scripting.

P: ¿Funciona gws con cuentas de servicio?

R: Sí. Establece `GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE` en tu archivo de clave JSON de cuenta de servicio. No se requiere inicio de sesión interactivo.

P: ¿Puedo contribuir a gws?

R: Sí, el proyecto es de código abierto en GitHub. Tenga en cuenta que las solicitudes de extracción de no colaboradores están temporalmente deshabilitadas según los mantenedores del repositorio.

P: ¿Qué plataformas soporta gws?

R: gws distribuye binarios precompilados para macOS, Linux y Windows. El paquete npm maneja la instalación de binarios nativos automáticamente.

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs