Your first five minutes
Open a gatOS tab in purrTTY. You are at a real root shell inside the guest, with the live game
already mounted at /sim.
ls /simcat /sim/time/utls /sim/vessels/activecat /sim/vessels/active/telemetry | jq .active follows the vessel you currently control. telemetry is one coherent JSON snapshot, which
makes it a better starting point for programs than collecting individual leaves between physics ticks.
Now try a harmless control. Lights are nicer to nearby cats than a surprise stage event:
ls /sim/vessels/active/lightsecho 1 > /sim/vessels/active/lights/0/onecho 0 > /sim/vessels/active/lights/0/onIf that vessel has no lights, ls will simply show no light directory. Module directories exist only
when the fitted vessel has that module.
You can make the same read from the host with HTTP. The default host listener is local only:
curl http://127.0.0.1:4242/v1/vessels/active/telemetryThe actual port is shown in the gatOS status window when ModMenu is installed. In the guest,
$GATOS_HTTP already points at the host service.
Next: learn the filesystem mental model or start a guide.