Skip to content
UseAgent

Computers as plugins

Point and click
at scale.

Give your agent a browser, terminal and files so it can carry out the task and show you what it did.

Computer providers
  • Cubehosted default, ready
  • Daytonayour account, billed to you
  • Boxprovisioning
Illustrative example

A computer for the job

Your agent gets a computer. Daytona, Cube or Box underneath, one contract on top.

Full desktop workstation

Real desktop with browser, terminal, and apps. Agent uses authenticated desktop control to take screenshots, move mouse, type, and record. Not DOM-based: works with any app.

MP4 recording

Sessions auto-record. Download the MP4 artifact showing every click, keystroke, and result. Use it for training, auditing, or demos.

Private inspection, published proof

Inspection screenshots are private by default (not in chat). If the agent needs to prove it completed a task, it publishes a final screenshot as an artifact.

Computers are plugins

The sandbox behind a run is a package behind one contract. Daytona, Cube and Box ship today, and Cube is the hosted default. The control plane, the engines and the UI do not change when you switch.

Your own provider account

Connect your own Daytona, Cube or Box credentials and your threads run on that account, billed to you by the provider. The org default still serves everyone else.

An engine on a computer, or Chat

OpenCode, Claude Code, Codex and Pi run on a computer: a cloned repo, a terminal, a browser, a desktop, files it can write. Chat has no computer and answers from your knowledge, wiki and memory. Pick per thread, or per bot.

SEE IT WORK

One agent. Real tasks.

UseAgentExample workflow

Our widget service returns 500 on DELETE /widgets/:id when the widget has 3 or more linked components. Fix it.

  • Clone and search

    Cloned repo, found DELETE handler in handlers/widgets.ts. Searched error logs. Every 500 has 'permission check failed' after component count check.

  • Reproduce locally

    Set up test DB with 3 linked components, sent DELETE request, confirmed 500. Traced the stack: permission middleware runs after cascade check, causing the 500.

  • Fix the order

    Moved permission check before cascade. Added test case: DELETE with 3+ components now returns 204. Old test suite still green.

  • Open PR

    Created PR #487: 'Fix widget delete with linked components'. Added test case to prevent regression.

Questions, answered.

Does the agent need to install anything on the desktop?

No. The workstation comes pre-loaded with browser, terminal, and common apps. No plugins or installs needed.

Can I see what the agent is doing in real-time?

Yes. Open the Desktop pane in the session view. You'll see live screenshots as the agent works. The recording is separate and available after the run.

Are desktop session recordings private?

By default, yes. Inspection screenshots stay in the backend. When the agent publishes a final screenshot as proof, you choose whether to share it.

Which computer providers can I use?

Daytona, Cube and Box. Cube is the hosted default on UseAgent Cloud. Each is a package behind the same contract, so a thread looks and behaves the same whichever one is underneath.

Shipped in v0.0.4

Can my threads run on my own sandbox account?

Yes. Connect your own provider credentials and your threads use that account. The provider bills you directly. Other people in the org keep using the org default unless they connect their own.

Give a bot a computer

Start with one task.
See what you can hand off.

Explore a completed run, or join the early-access list to hear about getting your team started.