FEATURE NOTES

Inside DREAMLAND

Technical notes on the state model, agent roles, and testing interfaces that make the simulation possible.

The terminal is the interface. The world has its own state.

Can a language model sustain a believable computing environment as someone explores it, changes it, and returns to details they encountered earlier? DREAMLAND investigates that question through an explicit world state and an orchestrated simulation runtime.

A real SSH transport handles the connection. Commands become structured simulation requests, with terminal output and state changes returned separately.

One command loop. Two execution paths.

A terminal sends commands into DREAMLAND. The backend chooses a deterministic built-in or an LLM with curated world state. Results feed validated changes back into authoritative state and return output to the terminal. An asynchronous enrichment agent reads state and contributes accepted detail.
Blue paths carry commands and terminal output; green paths carry world-state context and accepted updates. Dashed paths show asynchronous enrichment: proposed additions pass through runtime validation before application. Simulated commands do not execute on the server’s host shell. View full-size diagram ↗

Stateful emulation

A convincing response is only the start of the problem. Explore the mechanisms that carry an environment across commands, then consider how DREAMLAND admin guidance, background work, and evaluation change that picture.

Follow a command from real SSH input to a structured response and explicit world-state updates. Explore shell frames, host continuity, and the three depths of saved state.

Read the state model

Background enrichment

Early lightweight models could answer a command yet leave the surrounding system feeling sparse. Enrichment gave those same models focused expert tasks to build the missing depth. Explore why less context helped, how stronger models have changed its role, and where background agents could go next.

Read the enrichment workflow

Spiritguide

See how a DREAMLAND admin authors worlds, revises a running session, or creates and forks saved profiles without an active user session.

Read the DREAMLAND admin workflow

API & MCP evaluation

Create isolated test sessions, control experimental variants, inspect state changes and failures, and keep restricted evaluators separate from trusted diagnostics.

Read the testing interfaces

Decisions behind the simulation

Each mechanism answers a concrete problem and introduces a tradeoff. Open a note to examine that choice.

01 Make important state explicit

Established facts need to survive subsequent commands. DREAMLAND separates terminal text from structured state updates, allowing the runtime to record and apply changes.

The tradeoff Coherence still depends on model behavior and the quality of the state contract.

02 Build detail as exploration continues

The DREAMLAND admin defines a setting without scripting every file. Foreground commands and background enrichment materialize further detail. Enrichment's default safe mode permits validated, bounded additions while preserving established state.

The tradeoff Background calls add provider cost and must coordinate with foreground changes.

03 Make persistence deliberate

Runtime worlds are isolated per session. A DREAMLAND admin can explicitly save selected state as a profile to use later.

The tradeoff A persistent world shared by multiple users needs additional identity, lifecycle, and conflict rules. It remains future work.

04 Keep the simulation inspectable

The DREAMLAND admin console and optional Langfuse tracing connect commands with model calls, state changes, failures, interruptions, and token usage. Session tracing notes explain how that record supports investigation.

The purpose These observations make it possible to investigate where the simulation holds together and where it breaks down.

When the model changes the design

Structured output, falling model costs, and faster serving tiers can change the reason a component exists. Enrichment and response handling need to be evaluated against the capability and price available now.

Read the evolving tradeoffs