diff --git a/lib/active_agent/generation_provider/open_router_provider.rb b/lib/active_agent/generation_provider/open_router_provider.rb new file mode 100644 index 00000000..145ff3e5 --- /dev/null +++ b/lib/active_agent/generation_provider/open_router_provider.rb @@ -0,0 +1,15 @@ +require "openai" +require_relative "open_ai_provider" + +module ActiveAgent + module GenerationProvider + class OpenRouterProvider < OpenAIProvider + def initialize(config) + @config = config + @api_key = config["api_key"] + @model_name = config["model"] + @client = OpenAI::Client.new(uri_base: "https://openrouter.ai/api/v1", access_token: @api_key, log_errors: true) + end + end + end +end