The Matrix's viewer 300 m over East Peak, Mt Tamalpais, looking south-east over the LiDAR's woods to Mill Valley, the bay and San Francisco, on a January afternoon.
Loading the live view

The real world, live.

A photoreal twin of the Earth: the ground from orthophotos and LiDAR, the buildings and trees that stand there, the sun and the air of the hour, and what flies overhead. Open it at any place. Put a robot on it.

Drag to look around. Scroll in to fly.Esc gives the page back.

East Peak, Mt TamalpaisThe mountain's woods, Mill Valley and the bay toward San Francisco from above the summit, on a January afternoon in the air measured that day

Ground truth.

The Matrix's viewer over Zermatt on swisstopo's SWISSIMAGE orthophoto, 10 cm a pixel, labelled with the imagery source and its tile count.

Imagery

NAIP over the United States from the Planetary Computer; a country's own programme where it publishes one (swisstopo, GSI, IGN, PDOK, the Hong Kong Lands Department, Emilia-Romagna); EOX's cloudless Sentinel-2 everywhere else.

The Matrix's viewer along Mt Tamalpais's ridge, the relief from USGS 3DEP over AWS Terrain Tiles, labelled with the elevation sources and tile counts.

Elevation

AWS Terrain Tiles for the whole Earth, and USGS 3DEP at 1 m where it exists. The physics ground is the same elevation, at zoom 15, so a robot stands on the real slope.

The Matrix's viewer over the Presidio's buildings with LiDAR heights and fitted roofs, labelled with the count of buildings, observed heights and fitted roofs.

Buildings

OpenStreetMap and Overture footprints, with LiDAR heights and roofs where a survey flew, and the Lands Department's heights over Hong Kong.

The Matrix's viewer low over Mt Tamalpais's woods, each crown from the 3DEP LiDAR point cloud, labelled with the tree count and the survey.

Trees

3DEP LiDAR crowns, the Meta and WRI canopy height, and OpenStreetMap's woods, each tree its own shape.

The Matrix's viewer over Crissy Field's shore toward the Golden Gate, the sea at the hour's predicted tide, labelled with the water level and sources.

Water

OpenStreetMap's water, NOAA's tides and CUDEM's coastal depths: the sea stands at the hour's level.

The Matrix's viewer looking into the January afternoon sun from Mt Tamalpais, the sky and haze from the atmosphere model, labelled with the sun's azimuth, elevation and instant.

Sun and sky

A physical atmosphere: the sun where it was at the file's instant, the air column that was measured that day (aerosol depth, ozone), and the sky it makes.

The Matrix's viewer at Bridgeway, Sausalito: a Gaussian splat trained from street photos, labelled captured and never live.

Captures

A captured place is a Gaussian splat trained from photos of it, drawn where the photos were taken and labelled captured, never live. Only public-domain, CC0, CC BY and CC BY-SA photos are drawn.

A terminal showing matrix_streams called on the hosted MCP server and its answer: the elevation stream, its monthly cadence and why, its source and licence, and its limits.

Streams

The twin keeps converging on reality: elevation every 30 days, weather every hour from NOAA's weather stations, buildings every 7 days from OpenStreetMap, each a cron trigger on the Matrix's thread that you can read and change.

What moves, moves.

Aircraft and satellites are live. Vessels are a replay of NOAA's AIS archive, and say so. Every drawn point is marked observed, interpolated or extrapolated, and the viewer's badge says live, recorded or simulated. Ride any of them: chase, cockpit or orbit.

The Matrix's viewer flown to a live aircraft over the Bay Area, its cone drawn at the position adsb.lol reports, labelled with its callsign, mark and the instant drawn.

Aircraft

From adsb.lol, drawn one poll behind: ten seconds.

The Matrix's viewer drawing the satellites over Mt Tamalpais on 2026-11-06 18:00 UTC from CelesTrak's element sets, propagated by SGP4, with the orbital elements' credit.

Satellites

From CelesTrak's elements, propagated by SGP4 to the instant you watch.

The Matrix's viewer drawing the Golden Gate's vessels of 2025-06-11 19:10 UTC, replayed from NOAA's AIS archive: a recording, not live.

Vessels

NOAA's AIS archive, replayed: the Golden Gate's vessels of 2025-06-11, drawn by the viewer. There are no live vessels.

Join, stream, ingest.

The Matrix is one public, shared instance. An agent adds a robot at a place on Earth, reads what keeps the twin honest, and pulls the real world in. Over MCP, over HTTP, or by writing the file.

Hosted MCPThe API

shell
claude mcp add --transport http commandagi https://api.commandagi.com/mcp \
  --header "Authorization: Bearer cagi_YOUR_KEY"
json
matrix_join    { "device": "cloud://global/devices/so101-follower-arm/definition.tsx",
                 "latDeg": 45.995, "lonDeg": 7.756 }
matrix_streams { }
matrix_ingest  { "stream": "weather" }
shell
curl -X POST https://api.commandagi.com/v1/matrix/join \
  -H "Authorization: Bearer cagi_YOUR_KEY" -H "content-type: application/json" \
  --data '{ "device": "cloud://global/devices/so101-follower-arm/definition.tsx",
            "place": { "latDeg": 45.995, "lonDeg": 7.756 } }'

curl https://api.commandagi.com/v1/matrix/streams -H "Authorization: Bearer cagi_YOUR_KEY"
tsx
// zermatt.3d.tsx: a place is a georeferenced 3D document, and its hour.
export default () => (
  <part name="Zermatt">
    <slot name="environment" value={{
      georeference: { datum: "WGS84", origin: { latDeg: 45.995, lonDeg: 7.756, heightM: 0 },
                      frame: "ENU", heightDatum: "orthometric", extentM: 6368 },
      solar: { instantUtc: "2026-07-15T08:00:00Z" },
    }} />
  </part>
);
  • A terminal showing matrix_join adding an SO-101 arm to the Matrix at Zermatt and the answer: the thread, the robot id, its region patch and its place on the real ground.

    Robotics teams

    A robot joins at a place and spawns standing on the real elevation there. Its runs are simulated runs of the Matrix: they never count as physical evidence.

    Join with a robot

  • A terminal showing the hosted MCP server's tools/list answered to an agent: 414 tools, the Matrix's six named with their descriptions.

    Agents

    Claude Code, Codex or your own agent, with the hosted MCP server: matrix_join, matrix_streams, matrix_ingest, fly_to and ride.

    Add the MCP server

  • Operations

    A facility as one world on the ground it really stands on, its machines streaming in, its dashboards as files.

    See operations

  • The Matrix's viewer over Zermatt's valley, each layer labelled with its source, licence, date and tile count from the frame's own record.

    Research

    Every tile names its source, licence and date; every number on the twin has its record. Compare the viewer with a photograph, not with a claim.

    What CommandAGI is

Honest by construction.

The Matrix shows what its sources show. A captured street is a splat of the photos, not a photograph, and the viewer labels it so. A simulated run on the real ground is a simulated run. Where a source has nothing, the ground is grey.

Stand on real ground.

It runs in your browser as a guest. Nothing to install.