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/SKILL.md — the body is short and links out to per-topic references in skills/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.11.tar.gz (70.9 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.11-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: use_computer-0.0.11.tar.gz
  • Upload date:
  • Size: 70.9 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.11.tar.gz
Algorithm Hash digest
SHA256 a8239a5a69be544f4be5b85d39fa44a3debf3fdd1fa07d0619adafed6f95e5be
MD5 bc2ff6ec6609356a7a4f4439e1b53b6e
BLAKE2b-256 be55d39505dcc4ceab751ba4b978d149cc73af72eab2f040f456eca49b46303c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: use_computer-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 33.5 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 08bd37bf24e171f67843b7b74aafbd43406e2153dc5aedff59932157b5a779bc
MD5 3b15c6708c79ca61a635a0bd39aa7bf1
BLAKE2b-256 a02442d21c55ca6a400a23bdc202f9d5cf7ff94a52a43a4eae6f9b9c2a99f6b8

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