Skip to main content

Python SDK for the use.computer macOS and iOS Computer Use API

Project description

use-computer Python SDK

Python client for use.computer — rent dedicated Mac minis with macOS and iOS sandboxes built for computer-use agents.

pip install use-computer
export USE_COMPUTER_API_KEY=mk_live_...
from use_computer import Computer

with Computer().create() as mac:
    mac.exec_ssh("open -a TextEdit")
    mac.keyboard.type("hello")
    png = mac.screenshot.take_full_screen()

Full DSL reference (macOS + iOS): docs.use.computer/docs/sdk

Examples

File What it shows
examples/_1_hello_macos.py create → exec → keyboard → screenshot
examples/_2_hello_ios.py create iOS → open URL → screenshot
examples/_3_recording.py start / stop / download a screen recording
examples/_4_file_transfer.py upload bytes, download a file back
examples/_5_keepalive.py heartbeat for sessions idle > 2 min

For agent loops and evals: use-computer-cookbook.

HTTP API

Every SDK method wraps https://api.use.computer/v1/... with Authorization: Bearer mk_live_.... Swagger: api.use.computer/docs. OpenAPI spec: api.use.computer/openapi.yaml.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

use_computer-0.0.6.tar.gz (70.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

use_computer-0.0.6-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file use_computer-0.0.6.tar.gz.

File metadata

  • Download URL: use_computer-0.0.6.tar.gz
  • Upload date:
  • Size: 70.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for use_computer-0.0.6.tar.gz
Algorithm Hash digest
SHA256 23306db673e1767c24f48750d00ff011938a141ce6005d52305e092cb7d27b19
MD5 4e44656a7ef4b1813fbebd3596becec2
BLAKE2b-256 e352aaded84110120e719383f62013011b8f6bc89a3f4a653b0a2e6c1dd3d55a

See more details on using hashes here.

File details

Details for the file use_computer-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: use_computer-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for use_computer-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 121bcdcb5b08a1bded4787769a001715b3dfc7c6a5fcd4ff2dd0d8f489d28a81
MD5 6849da1ea3b835f81d630b1584600c3b
BLAKE2b-256 f182282442e6298cd5495e15983d10a8c9c35de9d903159d17df721dfab2405d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page