Google (Gemini)
El plugin de Google proporciona acceso a modelos Gemini a través de Google AI Studio, además de generación de imágenes, comprensión de medios (imagen/audio/video) y búsqueda web mediante Gemini Grounding.- Proveedor:
google - Autenticación:
GEMINI_API_KEYoGOOGLE_API_KEY - API: Google Gemini API
- Proveedor alternativo:
google-gemini-cli(OAuth)
Inicio rápido
- Configura la clave de API:
- Configura un modelo predeterminado:
Ejemplo no interactivo
OAuth (Gemini CLI)
Un proveedor alternativo,google-gemini-cli, usa PKCE OAuth en lugar de una
clave de API. Esta es una integración no oficial; algunos usuarios informan de
restricciones de cuenta. Úsala bajo tu propia responsabilidad.
- Modelo predeterminado:
google-gemini-cli/gemini-3.1-pro-preview - Alias:
gemini-cli - Requisito previo de instalación: Gemini CLI local disponible como
gemini- Homebrew:
brew install gemini-cli - npm:
npm install -g @google/gemini-cli
- Homebrew:
- Inicio de sesión:
OPENCLAW_GEMINI_OAUTH_CLIENT_IDOPENCLAW_GEMINI_OAUTH_CLIENT_SECRET
GEMINI_CLI_*.)
Si las solicitudes de Gemini CLI OAuth fallan después del inicio de sesión, configura
GOOGLE_CLOUD_PROJECT o GOOGLE_CLOUD_PROJECT_ID en el host del gateway y
vuelve a intentarlo.
Si el inicio de sesión falla antes de que comience el flujo del navegador, asegúrate de que el comando local gemini
esté instalado y en PATH. OpenClaw admite tanto instalaciones con Homebrew
como instalaciones globales con npm, incluidos los diseños habituales de Windows/npm.
Notas de uso de JSON de Gemini CLI:
- El texto de respuesta proviene del campo JSON
responsede la CLI. - El uso recurre a
statscuando la CLI dejausagevacío. stats.cachedse normaliza acacheReadde OpenClaw.- Si falta
stats.input, OpenClaw deriva los tokens de entrada a partir destats.input_tokens - stats.cached.
Capacidades
| Capacidad | Compatible |
|---|---|
| Finalizaciones de chat | Sí |
| Generación de imágenes | Sí |
| Comprensión de imágenes | Sí |
| Transcripción de audio | Sí |
| Comprensión de video | Sí |
| Búsqueda web (Grounding) | Sí |
| Thinking/razonamiento | Sí (Gemini 3.1+) |
Reutilización directa de caché de Gemini
Para ejecuciones directas de la API de Gemini (api: "google-generative-ai"), OpenClaw ahora
pasa un identificador cachedContent configurado a las solicitudes de Gemini.
- Configura parámetros por modelo o globales usando
cachedContento el heredadocached_content - Si ambos están presentes,
cachedContenttiene prioridad - Valor de ejemplo:
cachedContents/prebuilt-context - El uso de aciertos de caché de Gemini se normaliza a
cacheReadde OpenClaw a partir decachedContentTokenCountdel upstream
Generación de imágenes
El proveedor incluido de generación de imágenesgoogle usa de forma predeterminada
google/gemini-3.1-flash-image-preview.
- También admite
google/gemini-3-pro-image-preview - Generación: hasta 4 imágenes por solicitud
- Modo edición: habilitado, hasta 5 imágenes de entrada
- Controles de geometría:
size,aspectRatioyresolution
google-gemini-cli, solo OAuth, es una superficie independiente
de inferencia de texto. La generación de imágenes, la comprensión de medios y Gemini Grounding permanecen en
el id de proveedor google.
Nota sobre el entorno
Si el Gateway se ejecuta como daemon (launchd/systemd), asegúrate de queGEMINI_API_KEY
esté disponible para ese proceso (por ejemplo, en ~/.openclaw/.env o mediante
env.shellEnv).