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.computerSDK 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
- Homepage: https://computeruse.run/
- Waitlist: https://computeruse.run/#signup
- Engineering spec: SPEC.md
- Strategy / IA / roadmap: computeruse-run/specs
- Publish flow (for maintainers): PUBLISHING.md
License
Apache-2.0. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c070a7bcb66c733faac4b52b8d5a854183440bb07b8f038e70792f8e2d1627b5
|
|
| MD5 |
c314ce0ce62de291efdf7a215d4a3379
|
|
| BLAKE2b-256 |
aa0ae388bf3491490350b38fa3847a3edf291f54a8708fe73ca77b13d4fe6f63
|
File details
Details for the file computeruse_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: computeruse_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8adc6fb8d4236bf9af4f661eaa1931e7e28475d6c4e79ed0d003da745d29833
|
|
| MD5 |
0f6b3187821ecc798c4e7d1affa3383a
|
|
| BLAKE2b-256 |
08f88a6b21be80eef5c496b70c088c23b51334b4426ca6607fac22d72f7bd509
|