Freedoom, MAP01, live
On every cycle, the game code writes the state as JSON: health, weapon in hand, who is in the crosshair, enemies in sight, exit, barrels. Iryx answers with up to five closed decisions, in two requests: the tactical one (shoot or hold, target, movement) and the strategic one (weapon and the current priority: exit, recover health, explore). The code acts: turns, walks, shoots. Next cycle, all over again.
In this game, Iryx finished Freedoom's MAP01 in 117 s of game time, on difficulty 3. It took out 13 enemies and left with 54 health. It fired in 51 of 51 moments with an enemy in the crosshair and, with a barrel in the line of fire, in 3 of 3. When only one real option existed, the question was not even asked: the panel shows "no question · single option".
Snake, six boards
On every move, the game sends the board as coordinates (head, food, body, size) and four closed options: up, down, left, right. Iryx picks one and returns the probability of each option; the game moves the snake and sends the next board.
How it works
- The screen becomes a structured state: The game code reads what is on screen and writes a short JSON: position, health, enemies, options. Iryx does not see the image.
- Iryx picks among closed options: Each question is a
pickwith 2 to 26 options. The answer is one option, the confidence and the probability spectrum. No free text. - Confidence says when to check: Every answer comes with its confidence band. In the demos, the game always applies the most likely option and shows the band. In a real system, the low band is where you check, ask for more context or hand over to a person.
- The game applies the action: The code acts: walks, aims, shoots, switches weapons. Then the cycle restarts: in Doom, ~2.5 cycles per second (~4 decisions per second); in Snake, on every move.
What this means for you
[ support ]
Support triage
A message arrives; Iryx answers, in the same request, the team, the urgency and the tone, each with its confidence. Whatever comes back with low confidence goes to a person.
[ operations ]
Operating rules
JSON events (an order, an alert, a record) go through closed questions: approve or review, which queue, which priority. No long prompt and no text to parse afterwards.
[ agents ]
Agent decisions
An agent that has to choose its next action among known options asks Iryx, in a few hundred milliseconds over the internet (tens, on the server), instead of generating text and parsing it. Up to 32 decisions about the same context in one request.
Start with the API
The same POST /v1/decide the demos use: one context, 1 to 32 closed questions (pick, check, scale), and the decision, the confidence and the spectrum for each one. The API is not open to the public yet: access comes with a reservation.
Reservations are made by creating an account, free and with no commitment.
- Measured and recorded on 2026-10-17, with a test version of Iryx on a server in the US and the games running in Brazil. Client-side times include the internet between the two.
- On the server, without the internet, each decision takes from a few milliseconds to a few tens of milliseconds.
- The games are a demo, not a product benchmark. Iryx's numbers on the text tests are at Iryx 1.0 numbers.
- The demo uses Freedoom, a free Doom-compatible game, including the level's music (© 2001-2024 Contributors to the Freedoom project, 3-clause BSD license; license text).
- Doom is a trademark of id Software. None of these parties took part in or endorses this demo.
Measured on Oct 17, 2026. Spotted a mistake? Write to contato@iryxia.com.