OpenRouter
OpenRouter proporciona una API unificada que enruta solicitudes a muchos modelos detrás de un único endpoint y una única clave de API. Es compatible con OpenAI, así que la mayoría de los SDK de OpenAI funcionan cambiando la URL base.Configuración de la CLI
Fragmento de configuración
Notas
- Las referencias de modelo son
openrouter/<provider>/<model>. - Onboarding usa
openrouter/autocomo valor predeterminado. Cambia después a un modelo concreto conopenclaw models set openrouter/<provider>/<model>. - Para ver más opciones de modelos/proveedores, consulta /concepts/model-providers.
- OpenRouter usa internamente un token Bearer con tu clave de API.
- En solicitudes reales a OpenRouter (
https://openrouter.ai/api/v1), OpenClaw también añade los encabezados documentados de atribución de aplicación de OpenRouter:HTTP-Referer: https://openclaw.ai,X-OpenRouter-Title: OpenClawyX-OpenRouter-Categories: cli-agent. - En rutas OpenRouter verificadas, las referencias de modelo de Anthropic también conservan los
marcadores
cache_controlespecíficos de OpenRouter que OpenClaw usa para una mejor reutilización de la caché de prompts en bloques de prompt del sistema/desarrollador. - Si rediriges el proveedor OpenRouter a algún otro proxy/URL base, OpenClaw no inyecta esos encabezados específicos de OpenRouter ni los marcadores de caché de Anthropic.
- OpenRouter sigue funcionando a través de la ruta compatible con OpenAI de estilo proxy, así que
el modelado de solicitudes nativo exclusivo de OpenAI, como
serviceTier,storede Responses, las cargas útiles de compatibilidad de razonamiento de OpenAI y las pistas de caché de prompts, no se reenvía. - Las referencias de OpenRouter respaldadas por Gemini permanecen en la ruta proxy-Gemini: OpenClaw mantiene allí el saneamiento de firmas de pensamiento de Gemini, pero no habilita la validación de repetición nativa de Gemini ni las reescrituras bootstrap.
- En rutas compatibles que no sean
auto, OpenClaw asigna el nivel de pensamiento seleccionado a cargas útiles de razonamiento del proxy de OpenRouter. Las pistas de modelos no compatibles yopenrouter/autoomiten esa inyección de razonamiento. - Si pasas enrutamiento del proveedor OpenRouter en los parámetros del modelo, OpenClaw lo reenvía como metadatos de enrutamiento de OpenRouter antes de que se ejecuten los envoltorios de flujo compartidos.