llm-provider-configuration

Configure the OpenAI Agents SDK with custom base URLs and API keys for alternative LLM providers.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/SalmanO7/Todo_Full-Stack --skill llm-provider-configuration-salmano7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: llm-provider-configuration
Source: https://github.com/SalmanO7/Todo_Full-Stack/tree/main/.claude/skills/llm-provider-configuration
Command: npx skills add https://github.com/SalmanO7/Todo_Full-Stack --skill llm-provider-configuration-salmano7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The OpenAI Agents SDK can work with alternative LLM providers by configuring a custom base URL and API key, enabling seamless integration with non-OpenAI providers.

Core Features & Use Cases

  • Agent-level configuration (recommended) uses a custom client to connect the agent to a chosen provider.
  • Run-level and global-level configurations enable scope-wide provider integration across multiple agents or sessions.
  • Use cases include switching between Gemini, Claude, or other OpenAI-compatible providers without changing application logic.

Quick Start

Create an agent configured with a custom base URL and API key for your chosen LLM provider.

Frequently Asked Questions about llm-provider-configuration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure the OpenAI Agents SDK to use Gemini or Claude instead of OpenAI?

You can connect the OpenAI Agents SDK to Gemini or Claude by supplying a custom base URL and API key for your chosen LLM provider.

What is the recommended way to set up a custom LLM provider for a single agent?

The recommended method for a single agent is agent-level configuration, which uses a custom client to connect that specific agent directly to your chosen provider.

Can I apply a custom LLM provider configuration across multiple agents or an entire session?

Yes, run-level and global-level configurations enable scope-wide provider integration, allowing you to apply a custom base URL and API key across multiple agents or sessions simultaneously.

What information do I need to switch LLM providers within the OpenAI Agents SDK?

To switch LLM providers, you need to specify the base URL, the API key, and the model name required by your target provider to ensure safe integration.

Does changing my LLM provider require modifying my existing application logic?

No, switching between Gemini, Claude, or other OpenAI-compatible providers does not require changing application logic because the integration is handled via base URL and API key configuration.