Expand description
Dynamic provider abstraction for rig-core 0.27+
This module provides runtime provider selection using enum dispatch, allowing git-iris to work with any supported provider based on config.
Enums§
- ApiKey
Source - Source of the resolved API key (for logging/debugging)
- DynAgent
- Dynamic agent that can be any provider’s agent type
Functions§
- anthropic_
builder - Create an Anthropic agent builder
- gemini_
builder - Create a Gemini agent builder
- openai_
builder - Create an
OpenAIagent builder - resolve_
api_ key - Resolve API key from config or environment variable.
Type Aliases§
- Anthropic
Builder - Anthropic
Model - Gemini
Builder - Gemini
Model - OpenAI
Builder - Agent builder types for each provider
- OpenAI
Model - Completion model types for each provider