Jev Reflex Autonomy Lab
Multi-drone simulation where typed reflexes fly the fleet and an optional slower planner may advise but never takes control.
# Jev Reflex Autonomy Lab
An interactive multi-drone autonomy simulation powered by [TypeSafe Jev](https://docs.typesafe.ai/), exploring a simple question: what happens when fast, typed System 1 reflexes can ask a slower System 2 reasoning model for advice without giving up control?
The fleet size is configurable from one to fifteen drones. System 2 can be turned off entirely, making it easy to compare Jev operating independently against Jev augmented with strategic guidance.
<p align="center">
<a href="https://khordoo.github.io/jev-reflex-autonomy-lab/watch-demo.html">
<img src="docs/media/reflex-dashboard.png" alt="Play the Jev Reflex Autonomy Lab demo" width="100%" />
</a>
</p>
<p align="center">
<a href="https://khordoo.github.io/jev-reflex-autonomy-lab/watch-demo.html"><strong>▶ Play the simulation demo</strong></a>
</p>
Each drone navigates independently with Jev as its System 1 reflex layer. When confidence falls below the configured threshold, an optional System 2 planner provides one-use strategic guidance through [OpenRouter](https://openrouter.ai/). Jev keeps steering while the planner responds.
## What the demo shows
- A configurable fleet of one to fifteen independently controlled drones
- Moving asteroids, debris, unidentified objects, and other drones treated as sensed contacts
- A System 2 toggle for running Jev alone or enabling strategic advice
- Per-drone decisions, confidence, latency, strategy revisions, and collision outcomes
- Seeded scenarios for repeatable obstacle layouts
- Canvas rendering separated from React telemetry and controls
- JSON export for inspecting an entire mission after the run
If one drone collides, only that drone is removed. The remaining fleet continues toward the shared destination. Arrived drones leave the