Merge PR #295: fix: resolve OPENROUTER_API_KEY before OPENAI_API_KEY in all code paths

Authored by 0xbyt4. Fixes #289.
This commit is contained in:
teknium1 2026-03-02 17:29:25 -08:00
commit 221e4228ec
3 changed files with 34 additions and 2 deletions

2
cli.py
View file

@ -847,7 +847,7 @@ class HermesCLI:
or os.getenv("OPENAI_BASE_URL")
or os.getenv("OPENROUTER_BASE_URL", CLI_CONFIG["model"]["base_url"])
)
self.api_key = api_key or os.getenv("OPENAI_API_KEY") or os.getenv("OPENROUTER_API_KEY")
self.api_key = api_key or os.getenv("OPENROUTER_API_KEY") or os.getenv("OPENAI_API_KEY")
self._nous_key_expires_at: Optional[str] = None
self._nous_key_source: Optional[str] = None
# Max turns priority: CLI arg > config file > env var > default