Remove openrouter backend alias

openrouter is OpenAI-compatible; just set OLLIE_OPENAI_URL to the
OpenRouter endpoint. No separate backend case needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Levi Neely 2026-04-01 00:57:18 +02:00
parent 10fa7439ee
commit 2286ebded5
1 changed files with 2 additions and 8 deletions

View File

@ -43,7 +43,7 @@ func loadEnvFile(path string) {
// OLLIE_BACKEND ollama | openai | openrouter (default: ollama)
// OLLIE_OLLAMA_URL base URL for ollama (default: http://localhost:11434)
// OLLIE_OPENAI_URL base URL for openai-compatible backends
// OLLIE_OPENAI_KEY API key (required for openai / openrouter)
// OLLIE_OPENAI_KEY API key (required for openai)
func New() (Backend, error) {
home, _ := os.UserHomeDir()
loadEnvFile(home + "/.config/ollie/env")
@ -58,13 +58,7 @@ func New() (Backend, error) {
return NewOllama(os.Getenv("OLLIE_OLLAMA_URL")), nil
case "openai":
return NewOpenAI(os.Getenv("OLLIE_OPENAI_URL"), os.Getenv("OLLIE_OPENAI_KEY")), nil
case "openrouter":
url := os.Getenv("OLLIE_OPENAI_URL")
if url == "" {
url = "https://openrouter.ai/api"
}
return NewOpenAI(url, os.Getenv("OLLIE_OPENAI_KEY")), nil
default:
return nil, fmt.Errorf("unknown OLLIE_BACKEND %q (supported: ollama, openai, openrouter)", which)
return nil, fmt.Errorf("unknown OLLIE_BACKEND %q (supported: ollama, openai)", which)
}
}