Merge pull request #33 from multica-ai/fix/openrouter-provider

fix(agent): add OpenRouter provider support
This commit is contained in:
LinYushen 2026-01-30 15:51:27 +08:00 committed by GitHub
commit b66bbdde06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -177,6 +177,14 @@ export class Agent {
const effectiveModel = resolvedModel ?? options.model ?? storedMeta?.model;
let model = resolveModel({ ...options, provider: effectiveProvider, model: effectiveModel });
if (!model) {
throw new Error(
`Unknown model: provider="${effectiveProvider}", model="${effectiveModel}". ` +
`Check your LLM_PROVIDER and model env vars (e.g. OPENAI_MODEL). ` +
`For OpenRouter, use LLM_PROVIDER=openrouter.`,
);
}
// Override base URL if provided via options or environment variable
const baseUrl = resolveBaseUrl(model.provider, options.baseUrl);
if (baseUrl) {