mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 07:20:45 +00:00
Google's loadCodeAssist API rejects "LINUX" as an invalid Platform enum value, causing OAuth setup to fail with 400 Bad Request on Linux systems. The pi-ai runtime already uses "PLATFORM_UNSPECIFIED" for this field. This aligns the extension's discoverProject() with that approach by returning "PLATFORM_UNSPECIFIED" for Linux (and other non-Windows/macOS platforms) instead of "LINUX". Also fixes the original resolvePlatform() which incorrectly fell through to "MACOS" as default instead of explicitly checking for "darwin".
Google Gemini CLI Auth (OpenClaw plugin)
OAuth provider plugin for Gemini CLI (Google Code Assist).
Account safety caution
- This plugin is an unofficial integration and is not endorsed by Google.
- Some users have reported account restrictions or suspensions after using third-party Gemini CLI and Antigravity OAuth clients.
- Use caution, review the applicable Google terms, and avoid using a mission-critical account.
Enable
Bundled plugins are disabled by default. Enable this one:
openclaw plugins enable google-gemini-cli-auth
Restart the Gateway after enabling.
Authenticate
openclaw models auth login --provider google-gemini-cli --set-default
Requirements
Requires the Gemini CLI to be installed (credentials are extracted automatically):
brew install gemini-cli
# or: npm install -g @google/gemini-cli
Env vars (optional)
Override auto-detected credentials with:
OPENCLAW_GEMINI_OAUTH_CLIENT_ID/GEMINI_CLI_OAUTH_CLIENT_IDOPENCLAW_GEMINI_OAUTH_CLIENT_SECRET/GEMINI_CLI_OAUTH_CLIENT_SECRET