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.

For AI coding assistants

The cookbook ships a Claude-Code-ready skill that teaches an assistant how to use this SDK end-to-end (macOS + iOS DSL, recording, file transfer, keepalive, retries, the AppleScript/AX transpiler, the vision-model coord scaling). Point your assistant at skills/use-computer-sdk/SKILL.md — the body is short and links out to per-topic references in skills/use-computer-sdk/references/.

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.9.tar.gz (81.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.9-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: use_computer-0.0.9.tar.gz
  • Upload date:
  • Size: 81.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.9.tar.gz
Algorithm Hash digest
SHA256 6ec74fd74525628cf8bc41e81046d29090f1603cdd6135bbccb6aad8b82cf5e7
MD5 16f09971a00fe83247e52c6bddd1c5c0
BLAKE2b-256 847327d1bdd5023863beba8fcb85e76a7ed8a423963029ce5fcaef5b75ff1487

See more details on using hashes here.

File details

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

File metadata

  • Download URL: use_computer-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 35.2 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 266f6afa7283a9eb1d0ba820512b8c7b8b7db091e4149a7264bd0c8ee72d0354
MD5 6e6f76b60fc312bd0654b78c93e4e07f
BLAKE2b-256 548e16861d60ad1f4f770b40322b3a8962ff5fdfa6a64ccdf52ae5af5da12836

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