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 Apple simulator 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 + simulator): docs.use.computer/docs/sdk

Simulator sandboxes use type="ios" for the SDK/API route, but device_type and runtime can target any installed compatible CoreSimulator pair: iPhone or iPad with iOS, Apple Watch with watchOS, Apple TV with tvOS, and Apple Vision with visionOS. If omitted, the gateway defaults to iPhone 17 Pro on the latest installed iOS runtime.

Examples

File What it shows
examples/_1_hello_macos.py create → exec → keyboard → screenshot
examples/_2_hello_ios.py create simulator → 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.

Skill for AI coding assistants

Point your assistant at use-computer-cookbook/skills/SKILL.md — short body with per-topic references for macOS, Apple simulators, lifecycle, and the Harbor harness.

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.13.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.13-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: use_computer-0.0.13.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.13.tar.gz
Algorithm Hash digest
SHA256 24694f2b078da72d37483b4c5c30298fa231490a519d490b5d109dfb707b6d64
MD5 8bfe23e95a876060c7b230405346ca15
BLAKE2b-256 ff9455b68d18cec66ad458792e5f6c6b405d51892126ce7fd39dce2a759baa57

See more details on using hashes here.

File details

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

File metadata

  • Download URL: use_computer-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 33.6 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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 837869a53a2b00230c56b0778f7548e6f72fb0eb2b1ad5111de6e10e826fab83
MD5 14085a59300a38c8b972c6e91a0ec300
BLAKE2b-256 e58cf2b8d4a2d580690f72bbb9cf3c74ac87397a4e219308390641314ece4d94

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