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.

Skill for AI coding assistants

Point your assistant at use-computer-cookbook/skills/SKILL.md — short body with per-topic references for macOS, iOS, 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.12.tar.gz (70.8 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.12-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: use_computer-0.0.12.tar.gz
  • Upload date:
  • Size: 70.8 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.12.tar.gz
Algorithm Hash digest
SHA256 b87da07bee537ca7632f8e7b26d42deec9f11db229da4e0dc6494ca020bc087f
MD5 be7d16e9275df1d6138eafd94994e551
BLAKE2b-256 7354022c692b710c92c89cb2bc70665d05d6e2c2f7ed6b64ea1877bd44d8b96c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: use_computer-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 33.4 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 20e294db2854dca3d7adf3a8234b9f5b32c8636981c4d788749611c5e351077b
MD5 59f05b1e610a52237bb027d07d5f536c
BLAKE2b-256 ad5e08fa2e14d3b786e5d8a45f93dea05d7f6b2ad6d663b290763801f0c56b8d

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