Skip to main content

OpenRouter plugin for vision agents

Project description

OpenRouter Plugin

This plugin provides LLM capabilities using OpenRouter's API, which offers access to multiple LLM providers through a unified OpenAI-compatible interface. It enables developers to easily switch between different models from various providers (Anthropic, Google, OpenAI, etc.) without changing their code.

Features

  • Access to multiple LLM providers through a single API
  • OpenAI-compatible interface for easy integration
  • Support for various models including Claude, Gemini, GPT, and more
  • Automatic conversion of instructions to system messages
  • Manual conversation history management

Installation

uv add "vision-agents[openrouter]"
# or directly
uv add vision-agents-plugins-openrouter

Usage

from vision_agents.core import User, Agent
from vision_agents.plugins import openrouter, getstream, elevenlabs, deepgram, smart_turn

agent = Agent(
    edge=getstream.Edge(),
    agent_user=User(name="OpenRouter AI"),
    instructions="Be helpful and friendly to the user",
    llm=openrouter.LLM(
        model="anthropic/claude-haiku-4.5",
    ),
    tts=elevenlabs.TTS(),
    stt=deepgram.STT(),
    turn_detection=smart_turn.TurnDetection(),
)

Configuration

Parameter Description Accepted Values
api_key OpenRouter API key str | None. If not provided, uses OPENROUTER_API_KEY environment variable
base_url OpenRouter API base URL str. Default: "https://openrouter.ai/api/v1"
model Model identifier to use str. Default: "openrouter/andromeda-alpha". Examples: "anthropic/claude-haiku-4.5", "google/gemini-2.5-flash", "openai/gpt-4o"
**kwargs Additional arguments passed to OpenAI LLM Any additional parameters supported by the underlying OpenAI LLM implementation

Dependencies

  • vision-agents
  • vision-agents-plugins-openai

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vision_agents_plugins_openrouter-0.5.5.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file vision_agents_plugins_openrouter-0.5.5.tar.gz.

File metadata

  • Download URL: vision_agents_plugins_openrouter-0.5.5.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vision_agents_plugins_openrouter-0.5.5.tar.gz
Algorithm Hash digest
SHA256 d7515fab1a5aa91a8c7ec262726ce012093b03ee79d37d5762458cb0ff1a501b
MD5 a037fb2ba6931e0babacd83cff82086d
BLAKE2b-256 f4e4f57e9db4aa230464a4146980d76432b1753ee4e34ca7d9b1b1f6daaf50f7

See more details on using hashes here.

File details

Details for the file vision_agents_plugins_openrouter-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: vision_agents_plugins_openrouter-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for vision_agents_plugins_openrouter-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 34da1f4c06d37d9b510d5a49ac0aa019c2b0af0e6ed1c097f58c5611aa3de686
MD5 2d4dcfe8201c604f6aaaf735518f84dc
BLAKE2b-256 0c825ea10a363e772830c79bfd9544a6200de60cd326c5b55e8f9d936e6ce29d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page