An agentic wildfire simulation interface — translate natural language into real-time fire simulations powered by DEVS-FIRE.
Describe a fire scenario in plain English. The agent configures everything.
Real-time fire spread visualization with heatmap overlays and satellite imagery.
Click to place ignition points, draw polylines for burn teams and fuel breaks.
Configure wind speed, direction, and analyze fuel types using LANDFIRE data.
Scrub through the fire spread timeline with play/pause, speed control, and seek.
The agent summarizes all parameters and waits for explicit confirmation.
User: "Simulate a fire near Atlanta, GA"
Ember → create_simulation() → session token
Ember → configure_simulation() → location, wind, grid
Ember → "Where should the ignition be?"
User clicks map or types coordinates
Ember → set_point_ignition() → fire start placed
Ember → summary → "Ready to run?"
User: "Yes, run it"
Ember → run_simulation(3600s) → cells + stats
Map renders heatmap, playback bar appears
create_simulationConnects to the DEVS-FIRE server and gets a session tokenconfigure_simulationSets location, wind conditions, grid resolution, and durationset_point_ignitionPlaces one or more ignition points on the gridset_burn_teamConfigures dynamic ignition paths (line ignition)set_fuel_breakSuppresses cells to create firebreaksrun_simulationExecutes the simulation and returns burned area, perimeter, and raw cell dataget_terrain_dataReads fuel type, slope, and aspect for any cell rangeUser Message
↓
Gemini 3 Flash (ToolLoopAgent)
↓
Tool Calls (7 tools)
↓
DEVS-FIRE REST API
↓
Streamed Results → Map + Chat