zeroclaw/src/channels
argenis de la rosa 3bb5deff37 feat: add Google Gemini provider with CLI token reuse support
- Add src/providers/gemini.rs with support for:
  - Direct API key (GEMINI_API_KEY env var or config)
  - Gemini CLI OAuth token reuse (~/.gemini/oauth_creds.json)
  - GOOGLE_API_KEY environment variable fallback
- Register gemini provider in src/providers/mod.rs with aliases: gemini, google, google-gemini
- Add Gemini to onboarding wizard with:
  - Auto-detection of existing Gemini CLI credentials
  - Model selection (gemini-2.0-flash, gemini-1.5-pro, etc.)
  - API key URL and env var guidance
- Add comprehensive tests for Gemini provider
- Fix pre-existing clippy warnings in email_channel.rs and whatsapp.rs

Closes #XX (Gemini CLI token reuse feature request)
2026-02-14 14:58:19 -05:00
..
cli.rs fix: resolve all clippy --all-targets warnings across 15 files 2026-02-14 03:52:57 -05:00
discord.rs refactor: simplify CLI commands and update architecture docs 2026-02-14 05:17:16 -05:00
email_channel.rs feat: add Google Gemini provider with CLI token reuse support 2026-02-14 14:58:19 -05:00
imessage.rs style: cargo fmt — fix all formatting for CI 2026-02-13 16:03:50 -05:00
matrix.rs style: cargo fmt — fix all formatting for CI 2026-02-13 16:03:50 -05:00
mod.rs feat: add Google Gemini provider with CLI token reuse support 2026-02-14 14:58:19 -05:00
slack.rs refactor: simplify CLI commands and update architecture docs 2026-02-14 05:17:16 -05:00
telegram.rs style: cargo fmt — fix all formatting for CI 2026-02-13 16:03:50 -05:00
traits.rs feat: initial release — ZeroClaw v0.1.0 2026-02-13 12:19:14 -05:00
whatsapp.rs feat: add Google Gemini provider with CLI token reuse support 2026-02-14 14:58:19 -05:00