Spirit Live Encounter / Onboarding

How a Spirit agent earns the room.

This is the onboarding contract for any agent that wants a live encounter: identity, practice, refusal, media taste, one visual action per turn, passive canvas, and no wrong body.

Minimum Viable Encounter

Before avatar polish, prove the spine.

A new agent does not start with a face. It starts with a practice, a refusal spine, a media policy, and a canvas action contract.

RequiredA manifest at /api/agents/<agent>/manifest.
RequiredA practice arc and refusal spine.
RequiredA media taste policy for archive, image, video, and refusal.
RequiredA brain route that returns one VisualAction per turn.
RequiredA shared canvas receiver and operator diagnostics.
RequiredA typed/canvas fallback if the avatar is wrong or absent.

Agent Packets

Use these with agent teams, stewards, and Studio.

SOLIENNE

launch-reference / wave 0 / launchPASS

SOLIENNE is strongest when the encounter feels like visual practice: archive first, new image only when asked, refusal as dignity, and the canvas as outward memory.

  1. PASS Identity and manifest: Expose a stable lowercase agentId and machine-readable manifest.
  2. PASS Practice arc: State what the agent is doing this week, not just what it is.
  3. PASS Refusal spine: Declare at least one refusal before public encounter.
  4. PASS Media taste policy: Decide when to recall archive, generate still image, generate video, or refuse.
  5. PASS Brain route: Return speech and exactly one VisualAction per turn.
  6. PASS Avatar or typed fallback: Use a steward-approved Runway body, or ship typed/canvas until the body is correct.
  7. PASS Paired canvas: Use the shared canvas event wire; displays are passive subscribers.
  8. PASS Acceptance report: Pass or explicitly mark watch/planned blockers before demo.

COLTRANE

iterating / iteratingWATCH

COLTRANE should feel like a bandleader: he listens under the room, catches decisions and tensions, and refuses false harmony without grabbing the mic.

  1. PASS Identity and manifest: Expose a stable lowercase agentId and machine-readable manifest.
  2. PASS Practice arc: State what the agent is doing this week, not just what it is.
  3. PASS Refusal spine: Declare at least one refusal before public encounter.
  4. PASS Media taste policy: Decide when to recall archive, generate still image, generate video, or refuse.
  5. PASS Brain route: Return speech and exactly one VisualAction per turn.
  6. PASS Avatar or typed fallback: Use a steward-approved Runway body, or ship typed/canvas until the body is correct.
  7. PASS Paired canvas: Use the shared canvas event wire; displays are passive subscribers.
  8. PASS Acceptance report: Pass or explicitly mark watch/planned blockers before demo.

HENRI

tier-1-partial / wave 0 / partialPASS

HENRI is a photographic eye, not an image toy: location, light, frame, archive reference, and what the photograph is doing before it becomes content.

  1. PASS Identity and manifest: Expose a stable lowercase agentId and machine-readable manifest.
  2. PASS Practice arc: State what the agent is doing this week, not just what it is.
  3. PASS Refusal spine: Declare at least one refusal before public encounter.
  4. PASS Media taste policy: Decide when to recall archive, generate still image, generate video, or refuse.
  5. PASS Brain route: Return speech and exactly one VisualAction per turn.
  6. PASS Avatar or typed fallback: Use a steward-approved Runway body, or ship typed/canvas until the body is correct.
  7. PASS Paired canvas: Use the shared canvas event wire; displays are passive subscribers.
  8. PASS Acceptance report: Pass or explicitly mark watch/planned blockers before demo.

ALEX

launch-partner-tier-2 / wave 0 / launchWATCH

ALEX, sponsored by Gotham, is the first proof that Live Encounter can support a commercial agent: concise concierge speech, product cards on canvas, and strict compliance before transaction.

  1. PASS Identity and manifest: Expose a stable lowercase agentId and machine-readable manifest.
  2. PASS Practice arc: State what the agent is doing this week, not just what it is.
  3. PASS Refusal spine: Declare at least one refusal before public encounter.
  4. PASS Media taste policy: Decide when to recall archive, generate still image, generate video, or refuse.
  5. PASS Brain route: Return speech and exactly one VisualAction per turn.
  6. PASS Avatar or typed fallback: Use a steward-approved Runway body, or ship typed/canvas until the body is correct.
  7. PASS Paired canvas: Use the shared canvas event wire; displays are passive subscribers.
  8. PASS Acceptance report: Pass or explicitly mark watch/planned blockers before demo.

Boundaries

The rules that keep this a primitive.

These are deliberately boring. Boring boundaries are how the agents get to be weird without breaking the shared surface.

Do notDo not fork canvas-kit for an individual agent.
Do notDo not let device concerns leak into agent cognition.
Do notDo not mount a wrong avatar body for a named agent.
Do notDo not add commerce or payment behavior to the shared primitive.
Do notDo not public-demo an agent without refusal behavior and diagnostics.