Skip to main content
Orgo exposes programmatic endpoints for every computer action: screenshot, click, type, key, scroll, bash. You bring the model, Orgo provides the computer. Any model with computer use support works. You can run the agent loop yourself, or let Orgo run it.

Let Orgo run the agent

Create chat completion runs the whole loop on Orgo’s side. Send a task and a computer_id, and the response is the agent’s final message in OpenAI’s chat completions format. model is optional. Leave it out and Orgo picks one for the computer: A request that sends its own Anthropic key in x-anthropic-key and names no model also runs claude-sonnet-5. Name a model to pin it: orgo-agent, orgo-agent-opus-5.5 (the same engine on Claude Opus 5.5), claude-sonnet-5, claude-opus-5.5, claude-opus-5, claude-opus-4.8, claude-sonnet-4.6, or claude-opus-4.6. The two orgo-agent models run on every computer except Android.
Set $COMPUTER_ID to the id of a running computer. Runs bill to the workspace owner’s AI credits.

Run the loop yourself

The sections below call each model’s own API and execute its actions through Orgo.
The examples pass ram and cpu, and take screenshots and scroll over HTTP, so they also run on older SDKs. SDK versions before 0.0.47 (Python) and 1.0.22 (TypeScript) default to 2 GB, which POST /computers rejects with 400. Their screenshot() and screenshot_base64() cannot read the stored-image path the API returns by default, and their scroll() takes no coordinates, so the computer scrolls at the top-left corner. For your own code, install the Python SDK at 0.0.47 or later: pip install "orgo>=0.0.47".

Coordinate space

A Linux computer created without a template or a resolution boots at 1280x720. Some templates and Macs are 1920x1080. Claude and OpenAI read the screen size from the screenshots you send. They return coordinates in that same pixel space. Send an Orgo screenshot unresized and the coordinates are already the computer’s pixels, so you can click with them directly. Gemini is different. It returns a normalized 0-999 grid, which you denormalize against the computer’s real resolution:
Downscale a screenshot before sending it and every click lands short of where the model aimed. Denormalize Gemini’s grid against 1024x768 on a 1280x720 computer and every horizontal position comes out 20% short. Nothing errors. The agent looks like it is confidently clicking the wrong thing.
If the computer is not at 1280x720 (it came from a template, it is a Mac, you chose a resolution when you created it, or you resized its screen later), use its resolution instead. GET /computers/{id}/screens reports the current width and height, and GET /computers/{id}/screenshot?response_format=base64 returns width and height alongside the image.

Anthropic Claude

Claude drives computer use through the Messages API. computer_toolset_20260801 declares every member tool in one entry and needs no beta header.
Models: claude-opus-5-5, claude-sonnet-5-5, claude-haiku-5-5, claude-opus-5, claude-sonnet-5, claude-opus-4-8 Tools: computer_toolset_20260801 + bash_20250124 Beta header: none Older models: Opus 4.7 and Sonnet 4.6 use computer_20251124 with the computer-use-2025-11-24 beta Guide: Claude Computer Use Docs: Anthropic Computer Use

OpenAI GPT

OpenAI’s computer use works through the Responses API with a built-in computer tool. The tool takes no configuration, and each turn returns a batch of actions.
Models: gpt-6.1-sol, gpt-6-astra Tool: computer Older integration: computer-use-preview with the computer_use_preview tool. OpenAI shut down the computer-use-preview model on July 23, 2026 Guide: OpenAI Computer Use Docs: OpenAI Computer Use

Google Gemini

Computer use is a built-in tool on Gemini 3.x and Gemini 4 models, called through the Interactions API. Declare environment: "desktop" for an Orgo computer.
Model: gemini-3.8-flash (Google routes gemini-3.7-flash to it) Tool: computer_use with environment of browser, desktop, or mobile SDK: google-genai 2.7.0 or later Coordinates: normalized 0-999, scale to pixel resolution Older model: gemini-2.5-computer-use-preview-10-2025 with generate_content, whose shutdown date Google lists as July 28, 2026 Guide: Gemini Computer Use Docs: Gemini Computer Use

Other models

Any model that outputs structured actions (click, type, screenshot) can work with Orgo. The pattern is always the same:
  1. Create a computer with Computer(ram=4, cpu=1)
  2. Screenshot with GET /computers/{id}/screenshot?response_format=base64
  3. Send the screenshot and instruction to your model
  4. Execute the model’s actions with computer.left_click(), computer.type(), and so on
  5. Loop until the task is done
Open-source computer-use agents follow the same pattern. Agent S3 is one worked example.

Orgo action reference

Full API details: API Reference