OpenRouter (LLM)

OpenRouter (LLM)

Use OpenRouter as the LLM (dialogue + reasoning) provider.

Setup

  • Set OPENROUTER_API_KEY
# .env
OPENROUTER_API_KEY=...

Example

from siphon.plugins import openrouter

llm = openrouter.LLM(
    model="openai/gpt-4.1-mini",
)

Common options

  • model (default: x-ai/grok-4.1-fast)
  • base_url (default: https://openrouter.ai/api/v1)
  • api_key (default: None)
  • temperature (default: 0.3)
  • max_completion_tokens (default: 150)
  • parallel_tool_calls (default: True)
  • timeout (default: 15)