Skip to content
Thrivbe
← All experiments
In progressStarted July 9, 2026Updated July 11, 2026

Do agents need their own computers?

Virtual Desktop Fleet

  • Docker + noVNC
  • Vision LLM driver
  • Hermes orchestration

Relevant services: AI Digital Teammates · Thrivbe AI

Hypothesis

Some work only exists behind a real screen — web apps with no API, legacy tools, anything that needs a browser session. Cloud "agent desktop" services sell this by the seat. Could we self-host a fleet of agent-driven Linux desktops at a fraction of the price, and give every agent its own computer?

What we built

Reverse-engineered how the commercial offerings work (containerised Linux desktops driven by screenshot + mouse/keyboard over a websocket), then built our own: Docker containers running a full desktop, viewable in the browser via noVNC, driven by a low-cost vision model that receives screenshots and returns clicks. The text-only orchestrator agent never sees pixels — it delegates desktop tasks to the vision driver and gets results back. Current cost per completed desktop task: one to two cents.

Learnings

  • The driver loop needs unglamorous guardrails more than a smarter model: a loop-breaker that detects repeated near-identical clicks (the model will nudge coordinates one pixel to evade exact-match detection!), coordinate normalisation, and pruning old screenshots from context.
  • Cheap open-weight vision models are good enough for UI driving — the economics work at roughly a cent per task, which changes what's worth automating.
  • Isolation tiers matter commercially: plain containers are fine for our own agents, but untrusted client workloads need VM-grade isolation — and not every server can provide it. Check for virtualisation support before you architect.

Log

  • 2026-07-11 — Fleet pattern feeding the client "agent pod" product; hardening applied.
  • 2026-07-09 — First desktop live, vision driver working end-to-end, auto-start on container boot.