co-mono/packages/ai/src
Ben Vargas e045a9f142
feat(ai): add Vercel AI Gateway routing support (#1051)
* feat(ai): add Vercel AI Gateway routing support

Add vercelGatewayRouting to OpenAICompletionsCompat, parallel to
openRouterRouting. When a model targets ai-gateway.vercel.sh and has
vercelGatewayRouting configured, the openai-completions provider passes
providerOptions.gateway with only/order in the request body.

Changes:
- types.ts: VercelGatewayRouting interface + field on OpenAICompletionsCompat
- openai-completions.ts: buildParams passes providerOptions.gateway,
  detectCompat/getCompat include the new field
- model-registry.ts: VercelGatewayRoutingSchema for models.json validation
- test: updated Required<OpenAICompletionsCompat> in test fixture

* docs(coding-agent): add vercelGatewayRouting to custom models documentation
2026-01-30 01:44:51 +01:00
..
providers feat(ai): add Vercel AI Gateway routing support (#1051) 2026-01-30 01:44:51 +01:00
utils feat(ai): add Kimi For Coding provider support 2026-01-29 04:12:28 +01:00
api-registry.ts refactor(ai): register api providers 2026-01-24 23:15:11 +01:00
cli.ts refactor(oauth): add provider registry 2026-01-24 23:15:11 +01:00
env-api-keys.ts feat(ai): add Kimi For Coding provider support 2026-01-29 04:12:28 +01:00
index.ts feat: custom provider support with streamSimple 2026-01-24 23:15:11 +01:00
models.generated.ts feat(ai): add Kimi For Coding provider support 2026-01-29 04:12:28 +01:00
models.ts Revert "feat(ai): add gpt-5.2-codex to OpenAI provider (#730)" 2026-01-14 22:22:55 +01:00
stream.ts feat(ai): Support HTTP proxy through environment variables 2026-01-25 15:52:45 +08:00
types.ts feat(ai): add Vercel AI Gateway routing support (#1051) 2026-01-30 01:44:51 +01:00