Skip to content
Rookery OS

The Platform

An operating system for autonomous agents

RookeryOS treats each agent as a complete machine: the LLM is the kernel, a real browser is the universal API, and every pod is isolated, observable, and secure by default.

Dual-container architecture

Two containers, one machine

Rather than cramming the agent, the browser, and a VNC server into one bloated image, RookeryOS splits responsibilities into two containers that share a pod network and talk over the local Chrome DevTools Protocol — under 100 milliseconds, no external hops.

The Kernel
The agent execution engine — orchestrates model calls, tools, memory, and a terminal sandbox. It never runs browser code.
The Sidecar
A headless Chromium with a live human-viewable stream and a DOM-distillation service that turns pages into compact, model-readable content. It never runs agent logic.
Kernel

Agent engine · tools · memory · terminal

CDP · localhost:9222
Sidecar

Chromium · noVNC · DOM distillation

Shared pod network · persistent workspace · Cookie Vault

Built-in systems

Everything an agent needs to do real work

Browser as universal API

Operate any web app a human can — no per-service connector, no OAuth maze, no schema drift.

Human-in-the-loop auth

Pause on login walls, hand off to a person over a live stream, then capture the session once.

Lighthouse knowledge

Sub-100ms registry and semantic search answer from a source of truth before the model is called.

Sonar voice engine

Local speech-to-text and text-to-speech over WebRTC for sub-second, low-cost voice.

Terminal sandbox

A restricted shell lets the agent pick the efficient path — a quick request or a full browser render.

Structured output

Findings are formatted into clean documents and rendered straight into the operator dashboard.

Agent pod lifecycle

From request to teardown

  1. 1

    Create

    A request from the Agent Factory or API defines the agent — its persona, tools, tier, and capabilities.

  2. 2

    Provision

    The provisioner generates an isolated namespace, RBAC, network policy, storage, and routing on Kubernetes.

  3. 3

    Bootstrap

    A oneshot validator waits for the browser, mounts persistent storage, and restores any saved sessions.

  4. 4

    Run

    The kernel serves agent requests — checking knowledge first, driving the browser, and calling the model only when needed.

  5. 5

    Teardown

    On delete or expiry, all resources are removed and sessions cleaned up — knowledge is preserved at the tenant level.

Tier isolation

Free-tier work never touches production

Free assessment pods run in a physically separate Kubernetes namespace with strict resource quotas, restricted networking, and no persistent storage.

AspectProductionNavigator (free)
NamespacePer-agent, isolatedShared, restricted
Browser sidecarYesNo
Cookie VaultYesNo
Persistent storageYesEphemeral only
LifetimeUnlimited24 hours max

See agentic work in action

RookeryOS powers AgentWorks Studio AI Agent Pods. Reach out for a walkthrough or early access.