Skip to main content

Computer Use Cloud — a managed cloud sandbox with a browser and a desktop, driven by your choice of LLM. Preview release.

Project description

computeruse

Give your AI agent a computer in the cloud. A managed cloud sandbox — a Linux desktop with a browser open inside — driven by your choice of LLM (Claude, GPT, or Gemini).

Preview release. The hosted API is not live yet. This package ships the planned SDK shape so you can read it, type-check against it, and prepare your code. Every method raises PreviewError. Join the waitlist at computeruse.run.

The SDK in 6 lines

from computeruse import Sandbox

with Sandbox(model="claude-sonnet-4-6") as s:
    s.browser.goto("https://example.com/contact")
    result = s.browser.run("Fill the contact form with my info.")
    s.computer.run("Open the downloaded PDF in /Downloads and summarize to /tmp/out.txt.")

One class. Two surfaces. Model is a kwarg.

Two surfaces, one machine

s.browser Web-page tasks: navigate, click, scrape, fill forms. CDP underneath; the agent picks actions.
s.computer Desktop tasks: open files, run a CLI, edit a document, switch between apps. The browser is one window on the same desktop.

The two surfaces share the same Linux machine. A file downloaded by s.browser lands in ~/Downloads and is visible to s.computer. Cookies, clipboard, and the residential IP are all shared.

Any model

Sandbox(model="claude-sonnet-4-6")   # Anthropic Claude
Sandbox(model="gpt-5")               # OpenAI GPT
Sandbox(model="gemini-3-pro")        # Google Gemini

Bring your own provider API key via env var (ANTHROPIC_API_KEY / OPENAI_API_KEY / GOOGLE_API_KEY). The SDK forwards it to the in-sandbox agent runner — we never see your model traffic.

What it does today

Currently, calling any Sandbox.* method raises computeruse.PreviewError pointing at the waitlist. The package exists to (a) reserve the name on PyPI, (b) publish the planned SDK shape so you can prototype against it.

>>> from computeruse import Sandbox
[computeruse] Preview package  hosted API is not live yet.
             Sandbox() and every .run() raise PreviewError.
             Join the waitlist: https://computeruse.run/

>>> with Sandbox(model="claude-sonnet-4-6") as s: pass
computeruse.PreviewError: computeruse is in private preview  Sandbox(model='claude-sonnet-4-6').__enter__ is not callable yet. ...

Silence the import banner with COMPUTERUSE_QUIET=1.

Why this exists

Existing options for running an AI agent against a real computer:

  • Browserbase, Browser Use Cloud — give you a browser in the cloud. No desktop. If your agent ever needs to open a file outside the browser, edit a document, or use anything that isn't a web page, you're stuck.
  • Anthropic Computer Use reference Docker — a self-hosted single-tenant container. Great for tinkering, painful for production (no concurrency, single VM, you build the IP rotation and CAPTCHA contract).
  • E2B Desktop — closest peer. General-purpose code-interpreter sandbox that exposes a desktop. We are the same primitive narrowed and packaged specifically for AI agents driving browser-plus-desktop tasks, with a unified Sandbox.browser / Sandbox.computer SDK surface.
  • Self-hosted Playwright + a VM — cheap at compute, expensive in ops time.

Computer Use Cloud is one Sandbox that gives you both a browser and a desktop, drives by your choice of model, with one Python SDK.

Status

Component Status
Website Live · computeruse.run
Python SDK shape Published (this package, v0.1.0 preview)
Hosted API Private preview · waitlist open
Apache-2.0 runtime Planned · M5

See SPEC.md for the engineering contract — runtime architecture, the per-provider routing, metering, live view, phased roadmap.

Links

License

Apache-2.0. See LICENSE.

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

computeruse_sdk-0.1.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

computeruse_sdk-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file computeruse_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: computeruse_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for computeruse_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c070a7bcb66c733faac4b52b8d5a854183440bb07b8f038e70792f8e2d1627b5
MD5 c314ce0ce62de291efdf7a215d4a3379
BLAKE2b-256 aa0ae388bf3491490350b38fa3847a3edf291f54a8708fe73ca77b13d4fe6f63

See more details on using hashes here.

File details

Details for the file computeruse_sdk-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for computeruse_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8adc6fb8d4236bf9af4f661eaa1931e7e28475d6c4e79ed0d003da745d29833
MD5 0f6b3187821ecc798c4e7d1affa3383a
BLAKE2b-256 08f88a6b21be80eef5c496b70c088c23b51334b4426ca6607fac22d72f7bd509

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