fix: resolve ollama provider alias mismatch

This commit is contained in:
Hermes Agent 2026-04-16 10:27:52 -04:00
parent 1ccd063786
commit 80c3cffbff
3 changed files with 75 additions and 3 deletions

View file

@ -291,6 +291,14 @@ PROVIDER_REGISTRY: Dict[str, ProviderConfig] = {
api_key_env_vars=(),
base_url_env_var="BEDROCK_BASE_URL",
),
"ollama": ProviderConfig(
id="ollama",
name="Ollama",
auth_type="api_key",
inference_base_url="http://127.0.0.1:11434/v1",
api_key_env_vars=("OLLAMA_API_KEY",),
base_url_env_var="OLLAMA_BASE_URL",
),
}
@ -945,9 +953,10 @@ def resolve_provider(
"aws": "bedrock", "aws-bedrock": "bedrock", "amazon-bedrock": "bedrock", "amazon": "bedrock",
"go": "opencode-go", "opencode-go-sub": "opencode-go",
"kilo": "kilocode", "kilo-code": "kilocode", "kilo-gateway": "kilocode",
# Local server aliases — route through the generic custom provider
# Local server aliases — route named built-ins directly and keep the
# generic custom provider for endpoints without first-class registry entries.
"lmstudio": "custom", "lm-studio": "custom", "lm_studio": "custom",
"ollama": "custom", "ollama_cloud": "ollama-cloud",
"ollama": "ollama", "ollama_cloud": "ollama-cloud",
"vllm": "custom", "llamacpp": "custom",
"llama.cpp": "custom", "llama-cpp": "custom",
}