0001 — Three runtimes behind one interface

Context

An agent platform's biggest distinguishing axis is where execution happens. Three constituencies want three things: hobbyists want their laptop, most teams want a hosted VM, enterprises want to run it themselves. Picking one is leaving the other two on the table.

Decision

Clip exposes a single RuntimeProvider interface with three implementations: cloud (Cursor SDK against Cursor-hosted VMs), local (piggyback on the user's already-running Cursor via a bridge), pool (any URL implementing the contract).

We do not ship a Docker image for the pool. The HTTP/WS contract is the artifact; users stand up whatever fits.

We do not build our own desktop tray app for local. We talk to the existing Cursor instance.

Alternatives considered

Consequences