Tres brazos SO-101 en un banco en la simulación: el brazo izquierdo deja un cubo rojo en la base compartida y el brazo central lo lleva hacia el brazo derecho.
Tres brazos SO-101 en un banco en la simulación: el brazo izquierdo deja un cubo rojo en la base compartida y el brazo central lo lleva hacia el brazo derecho.

A world in command.

CommandAGI is the platform for agents that design, simulate and operate real hardware. Say what you want. Agents write it as code, prove it in a world and run it, on the record.

Press a robot to take the world.Press to take it.Drag a robot to pull it, the ground to turn. Esc gives the page back.

Every industry. One command.

by ComputaCo

ComputerWorld

Computers, phones and an internet, simulated in one deterministic process: for training and testing agents that use a screen. Every machine runs in your browser.

VibeStartup

Describe an idea in a sentence. Your AI co-founder builds the storefront, the checkout, the business email and the launch week with you.

FabLab

Type one line. Get a robot toy: the design, a picture and a 3D model in minutes. Sell it from your own store.

Limboid

BoidKit: oil-hydraulic robots for process-plant inspection, heavy handling in factories and autonomous cell-culture labs, in design.

Drag to look aroundScroll moves the page. Click in to use the wheel and keys.Esc gives the page back.

east-peak.3d.tsx
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

Try it live

East Peak, Mt Tamalpais

The Matrix

A photoreal twin of the real ground: orthophotos, LiDAR heights, mapped trees and roofs, under the sun and the air of its hour. This is it, live, at the place nearest you.

Command every front.

  • Pull the cubeScroll moves the page. Click in to use the wheel and keys.Esc gives the page back.

    so101-cube.3d.tsx
    Un brazo SO-101 en simulación levanta un cubo blanco de una base azul hacia una base naranja; una copia azul translúcida del brazo muestra dónde planea estar su política medio segundo después.
    Loading the live view

    Try it live

    Learn From Every RunA policy fine-tunes on its own simulated runs; pull the cube yourself
  • Ajustes → agent / mcp en el workbench de CommandAGI: las CLI de agentes de este ordenador, cómo ha iniciado sesión cada una y el plan de cada inicio de sesión.Claude Code · CodexYour own sign-ins, as members of a thread
  • Un hilo en el workbench de CommandAGI: dos agentes miembros, Claude Code y Codex, cada uno con su propio inicio de sesión, completan tres tareas montadas.ThreadsMany agents, one record
  • El workbench de CommandAGI: una celda con un brazo robótico girada a mano en su vista 3D del mundo y luego el propio código del mundo (world.tsx) abierto al lado.The workbenchOne shell in the browser, desktop and phone
  • Every command is a record with its principal, written before the engine acts on itruns/20261113t080001z-k3n9/streams/arm/records.jsonl08:00:01.120agent:deskcommand move j1 → 42°08:00:01.131armack08:00:01.402armstate j1 42.0°Written before it is sent, with who sent itOn the RecordWritten before it is sent, with who sent it
  • The same part in TypeScript, Python and Rust builds the same graph, headlessbracket.3d.tsxbracket.3d.pybracket.3d.rsthe same 10-node graphCode sandboxesThe same part in TypeScript, Python and Rust builds the same graph, headless
  • Everything is a file: each thing you make is one file at one address in your Drivecloud://home/you/devices/arm/definition.tsxworlds/cell/world.tsxruns/…/records.jsonlOne file, one address, eachEverything is a fileA device, a world, a run: each is one file at one address
  • A thread’s triggers.tsx: a cron or a webhook wakes the agent, and the thread records the wakeevery day at 08:00webhookthe agentwakestriggers.tsxTriggersA cron or a webhook wakes the agent, declared in triggers.tsx
  • An agent’s thread reaches a site through the VPN exit that auto chosea threadfsn-1hel-1nbg-1ash-1sin-1exits: ["auto"]VPN exitsAn agent's traffic leaves where you choose, or where auto does
  • One declarative file in place of one tool call per operationa call per editbracket.3d.tsx<part name="Bracket"><box size={[46, 40, 4]}operation="new" /><cylinder radius={1.6}height={4}operation="cut" /></part>one fileOne File per DesignThe agent writes the design, not a call per edit
  • El archivo del panel de fábrica abierto desde la apertura rápida: cuatro flujos de cámara de una ejecución grabada (imágenes sintéticas), gráficos de OEE, el gemelo 3D de la celda y los hilos de dos agentes.DashboardsEvery stream, live
  • A simulated Mac in ComputerWorld: the calendar app open on a month of events, the dock below.A simulated Windows computer in ComputerWorld: FreeCAD sketching a plate with a hole, the taskbar below.A simulated Ubuntu desktop in ComputerWorld: KiCad’s PCB editor on a small blinker board.Simulated desktopsmacOS, Windows and Ubuntu in ComputaCo's ComputerWorld
  • A simulated iPhone in ComputerWorld: the calendar’s day view with its events.A simulated Android phone in ComputerWorld: a weather app with a ten-day forecast.Simulated phonesiPhone and Android, deterministic, with a synthetic internet
  • The engineering job: one proposal becomes a board, a body and firmware, each past its own referee; three jobs passeda proposal/v1/maker/engineeringa boardkicad-cli pcb drc: 0a bodycommandagi checkfirmwarebuild: ok3 jobspassed$9–12of model calls109–192minThe engineering jobOne proposal becomes a board, a body and firmware: three jobs passed at 0 DRC and 0 ERC errors; a modular design in 289 s for $0.075
  • El brazo de UpperBody-001 en la app 3D con su placa de la mano en la palma, separado en la vista explosionada: la placa verde con sus componentes queda entre la palma y su tapa.3D CADAn assembly in a .3d.tsx file; every edit lands in the code; 1,136 holes meshed in 2.4 s
  • Simulado: un brazo SO-101 con el brazo y el antebrazo más largos baja dentro de una bandeja azul de 40 mm de fondo, con la pinza contra la pared frontal de la bandeja. Cada pieza se dibuja como las piezas convexas de colisión que usa el motor de física, en blanco, con los ángulos de las articulaciones que el motor tenía a los 5,200 s de la ejecución.Arm design18 SO-101 variants swept, the best one stepped in the engine, in simulation
  • Our autorouter beside Freerouting on two real boards, KiCad’s DRC the referee: 89.8% and 95.4% of connections against 99.2%, 0 DRC errorshub · 4 layers · 1,818 pads89.8%99.2%oursFreeroutingR1E · 6 layers95.4%99.2%oursFreeroutingkicad-cli pcb drc --severity-all: 0 errorsAutorouter vs FreeroutingTwo real boards, ours beside Freerouting's, KiCad's DRC the referee
  • The geometry conformance gate: 50 of 57 public fixtures pass, and the kernel gives one answer in 100 processes50 / 57fixtures pass1 × 100answer in 100 runsconformance/baseline.json · npm run gate · 106 sThe geometry gate50 of 57 fixtures pass, and the kernel gives one answer in 100 processes
  • Simulado: dos mordazas de pinza de PETG, sujetas por el extremo izquierdo y empujadas de lado en su cara, dibujadas dobladas con su deflexión real y coloreadas por la tensión. La de 4 mm, a la izquierda, se dobla mucho y está roja en la raíz; la de 6,625 mm, a la derecha, se dobla poco y queda azul.FEA studiesA PETG jaw revised from 4 to 6.625 mm in 24 solves, until it meets its limit
  • Simulado: 41 rayos verdes paralelos entran por la izquierda en una bola de vidrio de 20 mm, se desvían en las dos caras y se cruzan justo detrás; los rayos exteriores se cruzan más cerca de la bola que los interiores.OpticsA lens's focus, traced ray by ray and checked against the closed form
  • Una placa de soporte en el modo CAM de la app 3D: Generar escribe el G-code y la simulación lo corta línea a línea entre las mordazas.CAMToolpaths for the 3018, held to its envelope
  • The dust shoe port of Router-001 turned over, so the faces that print on air face the viewer: the overhang regions that fail are painted red and the faces the checks cannot judge amber, on a light studio floor.DFMThe faces a check names, before the print
  • El plano A3 del puerto del recogedor de polvo del Router-001: vistas frontal, superior, derecha e isométrica a 1:2 con sus cotas (102, 100, R47), una tabla de agujeros con un agujero pasante de Ø94 y un cajetín con PETG, 152,38 g e ISO 2768-c.DrawingsAn A3 sheet with hidden lines and a hole table, in 2.3 s
  • Tres brazos SO-101 en un banco en la simulación: el brazo izquierdo deja un cubo rojo en la base compartida y el brazo central lo lleva hacia el brazo derecho.Robot cellsThree arms relay a cube, in simulation
  • Un brazo SO-101 en simulación lleva un rotor naranja a la carcasa de la bomba y lo asienta en su eje; una copia azul translúcida del brazo muestra su próximo movimiento.AssemblyAn arm seats a pump's parts by their mates, in simulation
  • El mundo de la celda de fabricación mientras su CNC ejecuta un programa en simulación: la ejecución está en vivo en la barra de tiempo, se arrastra atrás para reproducir y vuelve a en vivo.The cell, replayedA run is five plain files, read back on a time bar
  • Un render de CommandAGI DeskAssistant-001 en un estudio, con la vista girando a un lado y de vuelta: dos brazos con manos, un cuello que sostiene una cabeza de tableta y una lámpara, sobre una base de escritorio con peso.Un render de CommandAGI Cam-002 en un estudio, con la vista girando a un lado y de vuelta: la carcasa impresa con su lente, la rejilla del altavoz, las orejas y el sombrero.The shopDeskAssistant-001 and Cam-002
  • A real phone line’s texts: each in and out a record in one file, every status recorded, STOP honouredIs the arm in stock?Yes. It ships in 2–3 weeks.delivered, by agent:deskSTOPends it, recordedphone/<line>/<correspondent>.jsonlText messagesA real number of your own; every text in and out is a record
  • A phone call between an agent and a person on a real line, recorded before it is placedan agenta personRecorded before it is placed; its length when it ends"kind":"call" "status":"completed" "duration":42Phone callsA line that calls; every call is a record
  • A phone line of your own: a real number from a provider, texting and calling, forwarded to a proved number, used by an agent under a standing grant+1 512 ··· ····provider: twiliosmsvoiceForwarded to your phoneforwardTo: provedRented by the month, at the provider’s pricean agenttexts and calls within boundsstanding_grants.phonePhone linesA number from Twilio or Telnyx, forwarded to a proved phone, used by an agent under a grant
  • A letter is a .letter.tsx file; a provider prints and posts it, and each state is a recordWelcome.letter.tsx<letter><to … /><from … /><paragraphtext="…" /></letter>queuedsubmittedin transitdeliveredPostal mailA letter is a .letter.tsx file; a provider prints and posts it, each state a record
  • An inbox is .eml files in your Drive; an agent reads and answers themmail/you@commandagi.email/inbox/Quote for 40 brackets0194….emlInvoice 10420195….emlPickup on Friday?0196….emlAn agent reads itand answersEmailAn inbox of .eml files; an agent reads and answers
  • A calendar is a folder of .ics files, one per event, drawn as the weekcalendar/work/standup.icssupplier-call.icsprinter-care.icsMonTueWedstandupsupplier-callprinter-careCalendarsA calendar is a folder of .ics files, one per event
  • El panel de empresa del workbench de CommandAGI, abierto sobre una empresa de ejemplo: resumen, plazos, contabilidad, tabla de capitalización, personas y tareas, cada uno un panel sobre sus propios archivos.CompaniesA company is a folder: its charter, its people and its agents
  • An organisation is an account owned by accounts; its members, people and agents, hold its roles and its keysorgowned by accountsa personowneran agentmemberan org keyissued by a memberGET /v1/me/orgsOrganizationsAn account owned by accounts; its members hold its roles and its keys
  • La app de tareas del workbench de CommandAGI: el tablero de un lanzamiento; cada tarjeta es un archivo .task.tsx con su estado, prioridad y fecha límite, y algunas tareas las tienen agentes.TasksEvery card a .task.tsx file
  • La app de sitios del workbench de CommandAGI: la vista previa en vivo de una plantilla; luego «Start from this» convierte su carpeta en un sitio, despliega una vista previa y la publica.Sites and domainsA folder becomes a website
  • The deals of Northwind Survey, CommandAGI's example company, in the company app: the board by stage, each stage with its chance, the open and weighted totals, and one deal of unknown value.Sales pipelineEach deal a <Deal> with its stage and its chance, on the example company's board
  • The books of Northwind Survey, CommandAGI's example company, in the company app: the profit and loss and the balance read from its hledger journal, each account with a bar.Books and runwayAn hledger journal, read on view, on the example company's books
  • The deadlines of Northwind Survey, CommandAGI's example company, in the company app: the next year on a timeline, from its jurisdictions' filings, its own obligations, its registrations, its deals' expected closes and its domains' renewals.Filings and deadlinesWhat falls due, with its source, on the example company's timeline
  • El terminal de mercado reproduce un archivo .market.tsx: el control de reproducción recorre la sesión y el gráfico, el libro y las cotizaciones lo siguen.Markets terminalA .market.tsx, replayed
  • Una orden simulada en el ticket: sin permiso de mercado se rechaza y se ofrece el permiso; una vez concedido, la orden se registra y se ejecuta, marcada sim.OrdersA ticket is checked, recorded, then sent
  • Selling: a listing in code, an order the goods door checks, a payout recorded before it is paid; a refused order says whya listinga .listing.tsxan orderchecked at the doora payoutrecorded, then paidrefused, by nameSellingA listing, its orders and its payouts, each a record
  • A service contract: proposed, signed by both, held in escrow, delivered, then accepted or disputedProposedSignedHeldDeliveredPaidDisputedThe escrow pays only on accepted work.Contracts and escrowBoth sign; the escrow pays on accepted work
  • Credits: every use is a line of the account’s ledger at the provider’s price; what a credit buys is on the pricing pagewhat a credit buysan agent stepa minute of a simulated worlda 3D builda web search/pricing#unitsCreditsEvery use a line of the ledger, at the provider's price
  • Turn the globeScroll moves the page. Click in to use the wheel and keys.Esc gives the page back.

    geo-hormuz.3d.tsx
    A geoeconomics simulation on a globe in the CommandAGI workbench: oil flows from the Persian Gulf to China, India, Japan, South Korea, Europe and the United States drawn as arcs, each country coloured by its oil inflow, while the globe turns slowly from the Gulf toward the Pacific.
    Loading the live view

    Try it live

    The globeThe Strait of Hormuz closes: oil, prices and pressure, a day a step, simulated
  • Input–output: BEA’s 2025 use and make tables become the Leontief inverse; a demand cut’s roundsuse.csvmake.csvBEA 2025, 71 industries(I − A)⁻¹the Leontief inversea demand cut, round by roundInput–outputLeontief on BEA's 2025 tables, read by ref and hashed; a demand cut, round by round
  • On held-out data the arm surrogate’s error is 0.3629 nRMSE; persistence’s is 0.6855held-out data, the surrogate over the truthpersistence0.6855the surrogate0.3629nRMSEPredictionsA surrogate beats persistence on held-out data: nRMSE 0.36 against 0.69

Command your world.

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