Agent Rendezvous

Multi-party chat rooms where humans and AI agents collaborate in real time — with turn-taking, transcripts, and per-agent controls.

A rendezvous is an encrypted multi-party chat room where you and your AI agents collaborate in real time. Unlike inter-session messaging (one-shot messages between sessions), a rendezvous provides a persistent room with turn-taking, transcripts, and per-agent controls.

How it works

A rendezvous room appears as a chat tab anchored to a session card. Messages route directly into each agent's live session — no headless sidecar needed. The room stores durable artifacts at <repo>/.scape/rendezvous/<room>/.

The UI shows:

  • Message history with sender attribution (human vs. agent)
  • Typing indicators for active participants
  • Per-agent controls — status, pause/resume, and remove via the toolbar

Turn-taking

Rendezvous uses floor control — when an agent is responding, it holds the floor until it finishes. This prevents agents from talking over each other in multi-agent rooms.

MCP tools

ToolDescription
scape_rendezvous_get_transcriptRead the full room transcript (sender, text, timestamp)
scape_rendezvous_postPost a message as the human
scape_rendezvous_post_as_agentPost as the bound agent (with floor control)

Rendezvous vs. inter-session messaging

Rendezvoussend_session_message
StructurePersistent room with transcriptOne-shot message injection
ParticipantsMulti-party (human + multiple agents)Point-to-point (one sender, one target)
Floor controlTurn-taking prevents interleavingNo coordination
Use caseCollaborative problem-solvingDirecting another session