What problem does it solve? Coordinating interactive terminal interfaces for tasks like picking meeting times, editing documents, or selecting flight seats requires managing tmux panes, IPC messaging, and scenario configuration, which is tedious to wire up manually. ## Core Features & Use Cases - Canvas Spawning: Launch calendar, document, or flight canvases in tmux split panes with scenario-specific JSON configuration. - IPC Communication: Exchange structured messages (ready, selected, cancelled, update, close) with canvases over Unix domain sockets. - High-Level API: Call functions like pickMeetingTime, editDocument, and bookFlight programmatically and await user selections. - Use Case: Ask the assistant to find a time when two teammates are free; it spawns a calendar meeting-picker canvas, you click a slot, and the selected time is returned to the conversation. ## Quick Start Ask the assistant to schedule a meeting or pick a flight, and it will spawn the appropriate interactive canvas in a tmux split for you to make a selection.