Getting started
Get your API key
Create an API key at openrouter.ai/keys.
Config example
Model references
Model refs follow the pattern
openrouter/<provider>/<model>. For the full list of
available providers and models, see /concepts/model-providers.| Model ref | Notes |
|---|---|
openrouter/auto | OpenRouter automatic routing |
openrouter/moonshotai/kimi-k2.6 | Kimi K2.6 via MoonshotAI |
openrouter/openrouter/healer-alpha | OpenRouter Healer Alpha route |
openrouter/openrouter/hunter-alpha | OpenRouter Hunter Alpha route |
Image generation
OpenRouter can also back theimage_generate tool. Use an OpenRouter image model under agents.defaults.imageGenerationModel:
modalities: ["image", "text"]. Gemini image models receive supported aspectRatio and resolution hints through OpenRouter’s image_config.
Authentication and headers
OpenRouter uses a Bearer token with your API key under the hood. On real OpenRouter requests (https://openrouter.ai/api/v1), FluffBuzz also adds
OpenRouter’s documented app-attribution headers:
| Header | Value |
|---|---|
HTTP-Referer | https://fluffbuzz.com |
X-OpenRouter-Title | FluffBuzz |
X-OpenRouter-Categories | cli-agent |
Advanced configuration
Anthropic cache markers
Anthropic cache markers
On verified OpenRouter routes, Anthropic model refs keep the
OpenRouter-specific Anthropic
cache_control markers that FluffBuzz uses for
better prompt-cache reuse on system/developer prompt blocks.Thinking / reasoning injection
Thinking / reasoning injection
On supported non-
auto routes, FluffBuzz maps the selected thinking level to
OpenRouter proxy reasoning payloads. Unsupported model hints and
openrouter/auto skip that reasoning injection.OpenAI-only request shaping
OpenAI-only request shaping
OpenRouter still runs through the proxy-style OpenAI-compatible path, so
native OpenAI-only request shaping such as
serviceTier, Responses store,
OpenAI reasoning-compat payloads, and prompt-cache hints is not forwarded.Gemini-backed routes
Gemini-backed routes
Gemini-backed OpenRouter refs stay on the proxy-Gemini path: FluffBuzz keeps
Gemini thought-signature sanitation there, but does not enable native Gemini
replay validation or bootstrap rewrites.
Provider routing metadata
Provider routing metadata
If you pass OpenRouter provider routing under model params, FluffBuzz forwards
it as OpenRouter routing metadata before the shared stream wrappers run.
Related
Model selection
Choosing providers, model refs, and failover behavior.
Configuration reference
Full config reference for agents, models, and providers.