Ë
    ãß²jó  ã                  ó*   — d Z ddlmZ ddddddœZd	„ Zy
)uö  Computer use toolset â€” universal (any-model) desktop control via cua-driver.

Drives apps through cua-driver's background primitive (focus-without-raise + pid-scoped
event posting): it does NOT steal the user's cursor, keyboard focus, or Space. Plain
OpenAI function-calling schema; vision models get SOM captures (numbered overlays + AX
tree) and click by index, non-vision models use the AX tree alone. Model-facing guidance
lives in the schema description and each action result's `verdict`.

Modules: `tool.py` (handler, approval gate, response shaping), `backend.py` (abstract
`ComputerUseBackend` + result dataclasses), `cua_backend.py` (default MCP-over-stdio
backend + `cua_backend_parse`/`_session`/`_daemon` siblings), `schema.py` (byte-frozen).
é    )Úannotations)útools.computer_use.toolÚcheck_computer_use_requirements)r   Úget_computer_use_schema)r   Úhandle_computer_use)r   Úrelease_computer_use_session)r   Úset_approval_callback)r   r   r   r   r	   c                óÌ   — t         j                  | «      }|€t        dt        ›d| ›�«      ‚dd l}ddlm}  |t        | g|¢­Ž  t        |j                  |d   «      |d   «      S )Nzmodule z has no attribute r   )Ú	warn_onceé   )	Ú_PLUGIN_COMPAT_LAZYÚgetÚAttributeErrorÚ__name__Ú	importlibÚhermes_cli.plugin_compatr   ÚgetattrÚimport_module)ÚnameÚtargetr   r   s       ú@/home/ubuntu/.hermes/hermes-agent/tools/computer_use/__init__.pyÚ__getattr__r      se   € Ü ×$Ñ$ TÓ*€FØ€~Ü˜w¤x lÐ2DÀTÀHÐMÓNÐNÛÝ2ÙŒh˜Ð&˜vÓ&Ü�9×*Ñ*¨6°!©9Ó5°v¸a±yÓAÐAó    N)Ú__doc__Ú
__future__r   r   r   © r   r   ú<module>r      s/   ðñõ$ #ð (fØUØMØ$_ØQñÐ óBr   