"""Remote model providers for unsafe mode operation.

AIDEV-NOTE: This module provides support for remote AI models (OpenAI, Cerebras, etc.)
that offer seed parameters for best-effort determinism. These models do NOT guarantee
the same level of determinism as local GGUF models.
"""

from .base import RemoteModelProvider, UnsafeModeWarning
from .openai import OpenAIProvider
from .cerebras import CerebrasProvider
from .openrouter import OpenRouterProvider
from .registry import get_provider, list_providers, is_remote_model

__all__ = [
    "RemoteModelProvider",
    "UnsafeModeWarning",
    "OpenAIProvider",
    "CerebrasProvider",
    "OpenRouterProvider",
    "get_provider",
    "list_providers",
    "is_remote_model",
]
