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
| Tool | Description |
|---|---|
scape_rendezvous_get_transcript | Read the full room transcript (sender, text, timestamp) |
scape_rendezvous_post | Post a message as the human |
scape_rendezvous_post_as_agent | Post as the bound agent (with floor control) |
Rendezvous vs. inter-session messaging
| Rendezvous | send_session_message | |
|---|---|---|
| Structure | Persistent room with transcript | One-shot message injection |
| Participants | Multi-party (human + multiple agents) | Point-to-point (one sender, one target) |
| Floor control | Turn-taking prevents interleaving | No coordination |
| Use case | Collaborative problem-solving | Directing another session |