everruns-gemini 0.16.2

Google Gemini provider for Everruns agents
Documentation

everruns-gemini

Google Gemini LLM provider for Everruns agents.

Crates.io Documentation License: MIT

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 everruns_gemini::{GeminiChatDriver, register_driver};
use everruns_core::DriverRegistry;

let mut registry = DriverRegistry::new();
register_driver(&mut registry);

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 DriverRegistry via register_driver
  • Streaming, tool calls, and reasoning mapped to provider-neutral Everruns types

Documentation

License

Licensed under the MIT License.