Skip to main content

Agent Overview

Oasis has multiple agent surfaces, but they all meet at the same world model.

Placeable agent windows

These can be deployed as 3D windows inside the world:

SurfaceRolePrimary route
AnorakIn-world Claude Code style coding surface/api/anorak/agent
Anorak ProCurate/execute/feedback pipeline/api/anorak/pro/*
MerlinWorld-builder agent/api/merlin
DevCraftMissions and gamified execution/api/missions
ParzivalExternal or proxied orchestration surface/api/parzival

Other first-class agent surfaces

These are not the same as placeable window types, but they are part of the live stack:

SurfaceRoleRoute
HermesWorld-aware chat bridge with pairing and tunnel support/api/hermes
Claude CodeDirect session route for resumable CLI-backed sessions/api/claude-code

Shared behavior

Across these surfaces, Oasis consistently uses:

  • Server-Sent Events for streaming UI updates
  • the shared Oasis tool substrate for world actions
  • browser-mediated screenshot capture for visual grounding
  • local-first persistence for world state

Mental model

Think of Oasis as one world with several agent entry points, not several disconnected bots glued onto a scene.

The route or panel changes. The underlying world state, tools, and persistence model stay the same.