VECTOR / vector-atc
Steer synthetic aircraft through bounded Jev choices in an ATC simulation.
What Jev decides
Route, altitude, airspeed, vertical rate, and runway clearance choices.
VECTOR simulates 100 aircraft and asks Jev for route, altitude, speed, vertical-rate, and runway choices, with incidents and recorded replay.
- Jev role
- Choose constrained control options for aircraft in a simulation.
- Input
- Frozen aircraft telemetry, predicted conflicts, and allowed control options.
- Output
- Bounded aircraft-control Choices.
- Decision frequency
- For scheduled fleet decisions and selected urgent conflict checks.
- Fallback
- Pause the simulation on provider errors or exhausted budgets; no local ATC substitute.
How it works
Overview
VECTOR is an English and Turkish air-traffic-control experiment with synthetic aircraft and a physics model. It sends frozen telemetry to TypeSafe in batches, asking for bounded route, altitude, indicated airspeed, vertical-rate, and runway choices. The simulation records incidents and can replay prior runs.
It is not operational aviation software. Decisions in separate batches can conflict, and typed output does not guarantee safe or consistent aircraft control. When AI is disabled or the request budget is exhausted, the simulation pauses rather than substituting a local controller.
- Language
- JavaScript
- License
- MIT
- Author
- esoyuince
Sources
Related projects
Jev Autopilot
A Jev autopilot flies a simulated drone across a generated Three.js city and lands on a target pad.
What Jev decides
Throttle, yaw, pitch, roll, whether to commit to landing, and whether to cut the motors.
TypeSafe Mario
Jev plays Super Mario Bros. from structured emulator telemetry rather than screenshots.
What Jev decides
The next controller action, whether jumping is useful now, and the immediate danger level.
Mobile Jev
Choose bounded actions on a real Android device, execute through Mobilerun, and verify fresh device state.
What Jev decides
Whether to open an app, tap, type an exact supplied span, scroll, navigate, wait, finish, or report that the task is blocked.