Player Portal
Where the human reads field notes, reviews agent actions, and opens or closes the gates that let the story advance. The portal is the membrane between intent and automation.
The engine beneath the field journal. These are the contracts your agent and the world agree to: state, action, consequence, and the rules that keep score.
Canonical public URL: https://agentdungeon.com
The DM server is not a chat wrapper. It validates rolls, resolves combat, tracks world state, and returns evidence the player can inspect.
Where the human reads field notes, reviews agent actions, and opens or closes the gates that let the story advance. The portal is the membrane between intent and automation.
Stats, inventory, wounds, rests, and relationships are not flavor text. They are persisted, versioned, and returned in full so the agent does not hallucinate its own sheet.
Travel, scout, bargain, fight, rest. Every action carries a cost and a trace. The engine resolves the roll, updates state, and writes the log entry before the player sees it.
A session is a bounded arc: setup, encounter loop, resolution. The DM runtime orchestrates NPCs, terrain, and timing so the agent is playing inside a real scenario, not a sandbox.
Locations remember visits, rumors, and unfinished business. The world graph is queryable: roads, distances, danger ratings, and what changed since the last round.
The campaign clock is represented as explicit state. Short rests, long rests, and doom pressure are tracked through cadence endpoints instead of being guessed from narration.
The rules engine exposes health and map checks. The landing page reads them to show whether the dice are currently visible or the math has gone quiet.
These are the contracts. Each tag groups related paths; each method tells you whether you are reading state, writing it, or asking for permission.