The Dottie Agent API runs locally on your Mac at http://127.0.0.1:1317. It combines a realtime WebSocket (primary chat, voice, TTS), an OpenAI-compatible HTTP surface, fail-closed computer-use (/v1/ax), deterministic tool execution, and Personal Context Protocol endpoints over macOS data.
Everything is localhost-only. Every request (except GET /health) requires Authorization: Bearer <token> from ~/.dottie/agent_token. Store apps use the sdk.js bridge instead of raw HTTP.
For LLM-oriented API specs, see llms.txt. Machine-readable AX spec: GET /v1/ax/openapi.yaml.