Skip to content

feat(agent): add OpenRouter LLM provider support - #49

Merged
Stanley-blik merged 3 commits into
mainfrom
feat/agent-openrouter-support
Jul 23, 2026
Merged

feat(agent): add OpenRouter LLM provider support#49
Stanley-blik merged 3 commits into
mainfrom
feat/agent-openrouter-support

Conversation

@Stanley-blik

Copy link
Copy Markdown
Contributor

Closes #48

Summary

Adds native OpenRouter provider support to the flow agent layer.

Changes

  1. Updated NvidiaClient in file:///home/stano/flow/src/flow/agent/nvidia.py to support base_url="https://openrouter.ai/api/v1", automatic resolution of OPENROUTER_API_KEY / FLOW_OPENROUTER_API_KEY, and automatic inclusion of OpenRouter headers (HTTP-Referer, X-Title).
  2. Updated _client() in file:///home/stano/flow/src/flow/api/app.py to resolve base_url based on agent.provider (openrouter vs nvidia).
  3. Added unit tests in file:///home/stano/flow/tests/test_agent.py for OpenRouter header generation and key fallback resolution.

Verification

  • uv run ruff check passed with zero errors on modified files.
  • uv run pytest passed all 48 unit tests.

@Stanley-blik
Stanley-blik merged commit 34401b8 into main Jul 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(agent): add OpenRouter LLM provider support

1 participant