Function: listModels()
listModels(
provider,config?):Promise<ModelInfo[]>
Defined in: packages/core/src/providers/list-models.ts:90
List the models a provider currently advertises, sorted newest-first.
Parameters
provider
keyof ProviderRegistry
Provider name ('openai', 'anthropic', 'google',
'xai', 'openrouter', 'ollama').
config?
Optional provider config. apiKey falls back to the
provider's env var(s); baseUrl/fetch/headers are honored just like
the chat path.
Returns
Promise<ModelInfo[]>
Throws
If a cloud provider has no API key (from config or env).
Example
const models = await listModels('openai'); // uses OPENAI_API_KEY
const models = await listModels('ollama', { baseUrl: 'http://gpu-box:11434' });