9629a104d5
Add a sync provider for the LLM Gateway (llmgateway.io) aggregator, mirroring its public /v1/models catalog into providers/llmgateway. The gateway exposes an OpenRouter-shaped response, but its supported_parameters and modality data are noisy (it omits "tools" for flagship models yet lists "temperature" for ones marked temperature=false). So the gateway is treated as authoritative only for the volatile, gateway-specific data — cost and served limits — while capability and modality fields stay curated (preserved from the existing entry, which a factored model inherits from its base). Only text-output models are synced. - packages/core/src/sync/providers/llmgateway.ts: new provider - packages/core/src/sync/index.ts: register in providers + aggregators - package.json: add llmgateway:sync script - .github/workflows/sync-models.yml: optional LLMGATEWAY_API_KEY Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>