Module: LittleGhost::Providers
- Defined in:
- lib/little_ghost/providers/bedrock.rb,
lib/little_ghost/providers/base.rb,
lib/little_ghost/providers/gemini.rb,
lib/little_ghost/providers/openai.rb,
lib/little_ghost/providers/anthropic.rb,
lib/little_ghost/providers/vertex_ai.rb,
lib/little_ghost/providers/open_router.rb,
lib/little_ghost/providers/configuration.rb,
lib/little_ghost/providers/openai_compatible.rb,
lib/little_ghost/providers/bedrock/http_client.rb,
lib/little_ghost/providers/bedrock/aws_protocol.rb,
lib/little_ghost/providers/gemini/catalog_source.rb,
lib/little_ghost/providers/bedrock/catalog_source.rb,
lib/little_ghost/providers/anthropic/catalog_source.rb,
lib/little_ghost/providers/open_router/catalog_source.rb,
lib/little_ghost/providers/bedrock/credential_resolver.rb,
lib/little_ghost/providers/vertex_ai/credential_resolver.rb
Overview
Provider adapters translate model APIs into LittleGhost's shared streaming request and response types. Agents select them through model configuration rather than depending on a provider class directly.
Defined Under Namespace
Classes: Anthropic, Base, Bedrock, Configuration, Gemini, HTTPError, OpenAI, OpenAICompatible, OpenRouter, VertexAI