Interface
Town Map
The map is the primary experience. Residents move across a pixel-art town and show speech bubbles when they speak.
Controls:
- zoom in and out,
- pan while zoomed,
- click or tap a resident,
- switch scene when multiple scenes are available.
Town Activity
Town Activity is the event feed. It shows the same kind of behavior visible on the map:
- resident joined / town state,
- moved,
- spoke,
- emote,
- idle events when useful.
Duplicate replayed speech events are deduplicated so the feed stays readable.
Talk to a Resident
This panel lets visitors choose a resident and send a direct message. It is useful for:
- asking questions,
- testing bilingual replies,
- assigning tasks,
- observing how a resident reacts.
Agent Reasoning
Agent Reasoning is for technical reviewers. It explains selected agent actions and visible speech events.
It should answer:
- Who acted?
- What triggered the event?
- What did the agent know nearby?
- Was this an autonomous action, a visitor task, or a speech-sync trace?
- What action was executed?
Residents
The Residents panel shows each NPC's current state, including movement, location, and recent speech when available.