Computers

A full desktop to drive.

A real GUI machine your agent controls with mouse and keyboard, for the desktop apps built for people, not APIs. Pause it mid-task and resume it, state intact, in 0.78 s.

0.78 s to resume Real mouse & keyboard Record & replay
office · 1280×720 · rec ●
$ solari computer
> ready · stream live
> mouse.move(640,360)
> keyboard.type("hi")
> screenshot → png
Writer · untitled

The agent typed this,
character by character,
into a real LibreOffice
window.
Computer use

Drive it exactly like a human would.

A screen you can only watch is useless to an agent. Solari gives full interactive control. Every click and keystroke works, over a secure connection.

computer.ts
const d = await pt.desktops.create({ template: "office", record: true });
await d.connect();
await d.health();            // wait for ready

// real input: mouse, keyboard, hotkeys
await d.mouse.doubleClick(100, 100);
await d.keyboard.type("hello world");
await d.open("libreoffice", ["--writer"]);

// watch it live, or grab a frame
console.log("stream:", d.streamUrl);
const png = await d.screenshot();
  • Real display. A genuine Linux desktop, not a simulated one.
  • Real input. Mouse, keyboard, hotkeys, drag & scroll, with optional human-like motion.
  • Open any app. LibreOffice, GIMP, Firefox, or your own image.
  • Session replay. Record everything and play it back later.
Long-horizon lifecycle

Pause it mid-task. Resume it an hour later.

Enterprise workflows run for minutes or hours, with long idle gaps. You shouldn't pay for a machine that's just sitting there while the model thinks.

Idle → pause

When a session goes idle, it pauses instead of dying, and stops billing. An open connection keeps it awake.

Resume

Pick up exactly where you left off: files, processes, and the size you chose, all intact, in under a second.

Recover

Sessions survive hardware failure. A paused machine can come back on a different host. Nothing is lost.

Fork

Capture any machine and relaunch it, or fork it into many. Set up an environment once and clone it cheaply for every run.

Destinations

What teams point it at.

Computer useCMP

Desktop automation

Point an agent at legacy software built for humans: an ERP, an EHR, an office suite.

Deep researchCMP

Long-horizon agents

Runs that pause on idle and resume hours later on any host, with no compute burned while thinking.

QA & RPACMP

End-to-end flows

Drive multi-app workflows across a real desktop, with a recording of every session.

Custom imagesCMP

Your toolchain

Bring your own desktop image and get it as a fast, warm-pooled machine.

Get started

Give your agent a computer to drive.

One API key. A full desktop with real input, resuming in 0.78 s.