everruns-gemini
Google Gemini LLM provider for Everruns agents.
everruns-gemini registers a Google Gemini driver with
everruns-core so
the same Everruns agent loop can run against Gemini models. It implements the
provider-neutral ChatDriver contract and maps Everruns' messages, tools, and
reasoning onto the Gemini API. Core has no knowledge of specific providers; hosts
register whichever drivers they want available.
Part of the Everruns ecosystem — the durable agentic
harness engine for building unstoppable agents. Providers are swappable: see
everruns-openai and
everruns-anthropic for other
backends, or run with no key using the built-in LLM simulator in
everruns-runtime.
Quick Example
use ;
use DriverRegistry;
let mut registry = new;
register_driver;
Register the driver into a platform and drive a full turn with everruns-runtime.
What It Provides
- A Google Gemini LLM driver
- Registration into the Everruns
DriverRegistryviaregister_driver - Streaming, tool calls, and reasoning mapped to provider-neutral Everruns types
Documentation
- API reference (docs.rs)
- Google Gemini provider guide
- Migrate between LLM providers
- Everruns documentation
License
Licensed under the MIT License.