13 lines
765 B
Python
13 lines
765 B
Python
"""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).
|
|
"""
|