"""Provider adapters and capability helpers for the Takumi gateway.

This package provides:
- interfaces: ProviderAdapter protocol definition
- registry: Adapter instantiation (default_adapters)
- adapters: Concrete adapter implementations
- capabilities: Model capability detection and feature flags
"""

from .adapters import (
    AnthropicAdapter,
    AzureOpenAIAdapter,
    GoogleAdapter,
    OpenAIAdapter,
    ProviderAdapter,
    TakumiAdapter,
)
from .capabilities import ModelCaps, build_model_caps, supports
from .registry import default_adapters

__all__ = [
    "AnthropicAdapter",
    "AzureOpenAIAdapter",
    "GoogleAdapter",
    "OpenAIAdapter",
    "ProviderAdapter",
    "TakumiAdapter",
    "default_adapters",
    "ModelCaps",
    "build_model_caps",
    "supports",
]
