//! The rig-core OpenRouter chat client, for future headless use.
//!
//! No tool calls it yet: `plan.review` keeps reasoning with the calling agent
//! and only asks Jev for calibrated judgments. Constructing the client sends
//! nothing; any request it makes must be wrapped in
//! `tokio::time::timeout(config.timeout(), ..)`.
use OpenAI;
use openrouter;
use LlmConfig;
/// An OpenRouter client (rig-core's OpenAI-shaped client on the OpenRouter
/// dialect) for `config`'s key. Use `.chat(config.llm_model())` for a model.
/// Its `Debug` redacts the key.