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.8.tar.gz (70.7 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.8-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: use_computer-0.0.8.tar.gz
  • Upload date:
  • Size: 70.7 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.8.tar.gz
Algorithm Hash digest
SHA256 efd7dcc4ae95ccbfbdbc224c95e8d2dc2fe746175c1bdc322a4cca4ee6b2e5da
MD5 82fe3a6b9b7fb201cb7dec36b5477c32
BLAKE2b-256 be6b440965e60033f75ef4350d84375c60a34035b125d63350b0315ad0408273

See more details on using hashes here.

File details

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

File metadata

  • Download URL: use_computer-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 33.3 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6f484d4b1fdec40ccd7841c6f681ba39447b6930341b054eb8117d2532478258
MD5 17780d430c683ba43c4083c610ed4067
BLAKE2b-256 aef88aca3b2d10f3b3c8a7378a8173112422411a644d416c9362f0c7faba58a6

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