pi-synthetic: v0.22.0
Minor Changes
-
f74cc65: Synchronize Synthetic models from the provider API
- Provider models are now fetched asynchronously from
https://api.synthetic.new/openai/v1/modelsusing Pi 0.80.8’sProviderConfig.refreshModelsAPI. - Discovered models are persisted through
context.storewith a 4-hour TTL, so the catalog is available offline and refresh is cheap when the cache is fresh. - The hardcoded catalog is kept as an offline fallback and as the override source for model-specific compatibility settings (
thinkingLevelMap,compat) that the API does not expose. - Removed the
proxiedModelssetting and alias resolution; Synthetic no longer distinguishes proxied models, and the API returnssyn:*entries as concrete models. - Updated auth resolution to use
ModelRegistry.getApiKeyForProviderfor compatibility with Pi 0.80.8.
- Provider models are now fetched asynchronously from