Skip to main content
Plugins extend any model’s capabilities without changing the underlying model. Pass a plugins array in your request body to activate one or more plugins.
Plugins are composable — you can combine multiple plugins in a single request.

Available Plugins

Ground responses with real-time web data. Works with any model.
Shorthand: append :online to any model slug. See Web Search for the full reference.

context-compression — Context Window Management

Automatically compress prompts that exceed a model’s context window by removing middle messages.
See Message Transforms for details.

auto-router — Configurable Auto Routing

Customize which models the auto router can select from using wildcard patterns.
Pattern syntax: See Model Routing — Auto Routing for full details.

Using Multiple Plugins

Plugins can be combined in a single request:

Plugin Shorthands

Some plugins have model suffix shorthands for convenience:

Plugin Execution Order

When multiple plugins are active, ARouter applies them in this order:
  1. context-compression — Input is compressed if needed before being sent to the model
  2. web — Search results are retrieved and injected into the prompt
  3. auto-router — Model selection happens (if model: "auto")
  4. Request is forwarded to the selected model

Pricing

Plugin pricing is in addition to normal LLM token costs: