[console_scripts]
dos = dos.cli:main
dos-kernel = dos_mcp.server:main
dos-mcp = dos_mcp.server:main

[dos.account_auth]
claude = dos.drivers.agent_auth.claude:SPEC
codex = dos.drivers.agent_auth.codex:SPEC
gemini = dos.drivers.agent_auth.gemini:SPEC

[dos.chat_bridges]
whatsapp = dos.drivers.whatsapp_bridge:serve

[dos.evidence_sources]
ci_status = dos.drivers.ci_status:CiStatusSource
citation_resolve = dos.drivers.citation_resolve:CitationResolveSource
content_diff = dos.drivers.content_diff:ContentDiffEvidenceSource
fs_artifact = dos.drivers.fs_artifact:FsArtifactEvidenceSource
http_probe = dos.drivers.http_probe:HttpProbeEvidenceSource
os_acceptance = dos.drivers.os_acceptance:OsAcceptanceEvidenceSource
os_process = dos.drivers.os_process:OsProcessEvidenceSource
paste_log = dos.drivers.paste_log:PasteLogSource
provider_ledger = dos.drivers.provider_ledger:ProviderLedgerEvidenceSource
slack_approval = dos.drivers.slack_approval:SlackApprovalSource
visual_witness = dos.drivers.visual_witness:VisualWitnessEvidenceSource

[dos.exporters]
file = dos.drivers.export_file:FileExporter
otlp = dos.drivers.export_otlp:OtlpExporter
statsd = dos.drivers.export_statsd:StatsdExporter

[dos.hook_dialects]
antigravity = dos.drivers.hook_dialects:AntigravityDialect
claude-cowork = dos.drivers.hook_dialects:ClaudeCoworkDialect
codex = dos.drivers.hook_dialects:CodexDialect
copilot-cli = dos.drivers.hook_dialects:CopilotCliDialect
cursor = dos.drivers.hook_dialects:CursorDialect
gemini = dos.drivers.hook_dialects:GeminiDialect
hermes = dos.drivers.hook_dialects:HermesDialect

[dos.hook_installs]
antigravity = dos.drivers.hook_dialects:antigravity_install_spec
augment = dos.drivers.hook_dialects:augment_install_spec
claude-cowork = dos.drivers.hook_dialects:claude_cowork_install_spec
codebuddy = dos.drivers.hook_dialects:codebuddy_install_spec
codex = dos.drivers.hook_dialects:codex_install_spec
continue = dos.drivers.hook_dialects:continue_install_spec
copilot = dos.drivers.hook_dialects:copilot_install_spec
copilot-cli = dos.drivers.hook_dialects:copilot_cli_install_spec
crush = dos.drivers.hook_dialects:crush_install_spec
cursor = dos.drivers.hook_dialects:cursor_install_spec
cursor-cli = dos.drivers.hook_dialects:cursor_cli_install_spec
devin = dos.drivers.hook_dialects:devin_install_spec
factory = dos.drivers.hook_dialects:factory_install_spec
gemini = dos.drivers.hook_dialects:gemini_install_spec
goose = dos.drivers.hook_dialects:goose_install_spec
grok = dos.drivers.hook_dialects:grok_install_spec
hermes = dos.drivers.hook_dialects:hermes_install_spec
kimi = dos.drivers.hook_dialects:kimi_install_spec
openhands = dos.drivers.hook_dialects:openhands_install_spec
qwen = dos.drivers.hook_dialects:qwen_install_spec
tabnine = dos.drivers.hook_dialects:tabnine_install_spec
vibe = dos.drivers.hook_dialects:vibe_install_spec

[dos.judges]
llm = dos.drivers.llm_judge:LlmJudge
operator-decision = dos.drivers.operator_judge:OperatorDecisionJudge
similarity = dos.drivers.similarity_judge:SimilarityJudge

[dos.memory_stores]
mem0 = dos.drivers.memory_mem0:Mem0Store

[dos.notifiers]
slack = dos.drivers.notify_slack:SlackNotifier
webhook = dos.drivers.notify_webhook:WebhookNotifier
whatsapp = dos.drivers.notify_whatsapp:WhatsAppNotifier

[dos.plan_sources]
design-docs = dos.drivers.design_doc_plan:DesignDocPlanSource

[dos.stop_policies]
decision-class = dos.drivers.decision_stop:DecisionClassStopPolicy
