feat: add openrouter

This commit is contained in:
voocel
2026-03-10 23:55:45 +08:00
parent 0a48b66ed1
commit 74a8c8eaef
5 changed files with 59 additions and 14 deletions

View File

@@ -39,9 +39,9 @@ func (c *Config) ValidateBase() error {
return fmt.Errorf("api key is required (set OPENAI_API_KEY or ANTHROPIC_API_KEY)")
}
switch c.Provider {
case "openai", "anthropic", "gemini":
case "openai", "anthropic", "gemini", "openrouter":
default:
return fmt.Errorf("unsupported provider %q (use openai/anthropic/gemini)", c.Provider)
return fmt.Errorf("unsupported provider %q (use openai/anthropic/gemini/openrouter)", c.Provider)
}
return nil
}