Overview

2026-10-09 (D0 cleanup): the per-backend canonical providers, the /observe, /roots, /transactions, /approvals, /streams/negotiate and /shadow/observe routes, environments, leases, history, and the canonical MCP server were removed. Computers are driven through the computer toolset (/v1/execute on the gateway, /v1/computers/:id/toolset for hosted computers via @allternit/computer-driver).
The canonical router at /v1/computer-use/canonical (domains/computer-use/core/gateway/canonical_router.py) is now the ledger layer of the Computer Use Engine. It keeps:
  • Session events — an append-only event ledger. The computer-use runs router and browser skills write to it in the same gateway process.
  • Trajectories — an ordered, hashed export of a session’s events, plus an MP4 replay built from stored observations.
  • Receipts — integrity-hashed records that can be fetched and verified.
  • Evaluation and routing — benchmark suites, recorded results, release gates and routing-cell stages.
  • Migrations — import of legacy recordings and receipts into the ledgers.
/providers and /health still answer, so older clients get an empty catalog instead of a 404.

Base URL

Local gateway:

Endpoints

Catalog and host capabilities

Sessions, receipts and replay

Evaluation and routing

Shadow and migration

SDK

@allternit/sdk/computer-use keeps getCanonicalProviderCatalog() / listCanonicalProviders() (empty catalog), getCanonicalEvents() and getCanonicalTrajectory(). The observe, roots, transaction, approval, environment, lease, history, file, clipboard and mobile methods were removed with their routes. New code should use @allternit/computer-driver.

Configuration

Error codes