"""Standalone M3 agent for OSWorld evaluation.

Provides the system prompt, ``<tool_call>`` response parser, screenshot
handling (1920x1080 native, [0, 1000] normalised coordinates), and an
Anthropic-Messages-API transport.
"""

from .agent import M3Agent
from .prompts import M3_SYSTEM_PROMPT_TEMPLATE, MACOS_KEYBOARD_MAPPING
from .parser import parse_m3_response, tool_action_to_pyautogui

__all__ = [
    "M3Agent",
    "M3_SYSTEM_PROMPT_TEMPLATE",
    "MACOS_KEYBOARD_MAPPING",
    "parse_m3_response",
    "tool_action_to_pyautogui",
]
