[console_scripts]
ai-arbiter = ai_arbiter.cli.main:app
arbiter = ai_arbiter.cli.main:app

[ai_arbiter.agent_card_readers]
a2a = ai_arbiter.adapters.a2a.cards:SdkAgentCardReader

[ai_arbiter.event_buses]
in_process = ai_arbiter.core.events.bus:InProcessEventBus

[ai_arbiter.llm_providers]
azure_openai = ai_arbiter.adapters.azure.openai:AzureOpenAIProvider
mock = ai_arbiter.adapters.mock.provider:MockProvider
openai_compat = ai_arbiter.adapters.openai_compat.provider:OpenAICompatProvider

[ai_arbiter.notifiers]
file = ai_arbiter.adapters.local.notifiers:FileNotifier
smtp = ai_arbiter.adapters.local.notifiers:SmtpNotifier

[ai_arbiter.pii_detectors]
builtin = ai_arbiter.core.redaction.builtin:BuiltinDetector
presidio = ai_arbiter.adapters.presidio.detector:PresidioDetector

[ai_arbiter.secret_stores]
env = ai_arbiter.adapters.local.secrets:EnvSecretStore

[ai_arbiter.telemetry_sources]
jsonl = ai_arbiter.compliance.ingest.sources:JsonlSource
litellm = ai_arbiter.compliance.ingest.sources:LiteLLMSource
