everruns-openrouter 0.17.16

OpenRouter provider for Everruns agents
Documentation

everruns-openrouter

OpenRouter LLM provider for Everruns agents.

Crates.io Documentation License: MIT

everruns-openrouter registers the OpenRouter driver into a DriverRegistry from everruns-provider so the same Everruns agent loop can run against OpenRouter's model catalog. OpenRouter exposes an OpenAI-compatible Responses API, so the driver wraps the core Open Responses protocol driver and parses OpenRouter's richer /models metadata into capability profiles (notably reasoning support).

Part of the Everruns ecosystem — the durable agentic harness engine for building unstoppable agents. Providers are swappable: see everruns-openai for OpenAI models, or everruns-anthropic for Claude models.

Driver-Only Example

use everruns_openrouter::OpenRouterChatDriver;

let driver = OpenRouterChatDriver::new("your-api-key");
assert!(!driver.uses_custom_url());

What It Provides

  • An OpenRouter Responses API driver wrapping the Everruns Open Responses protocol
  • Registration into the Everruns DriverRegistry via register_driver
  • base_url override for OpenRouter-compatible endpoints
  • Capability profiling derived from OpenRouter's /models metadata

Documentation

License

Licensed under the MIT License.