Repository navigation
v0.2.2
Ctrl+C interrupt for child agents.
Pressing Ctrl+C while focused on an AgentTranscript (the per-child chat panel, including the modal opened from the AgentTable) now interrupts that child agent — mirroring the orchestrator chat's existing Ctrl+C behavior. Same key, predictable target: the chat you're focused on is the one that gets interrupted.
AgentTranscriptdeclares a priority-true Ctrl+C binding +action_interruptthat callsmanager.interrupt(agent_id).- Stale-panel safety: if the panel is bound to an agent_id with no live session (e.g., a row left over from an earlier process), Ctrl+C surfaces a "panel may be stale" warning toast instead of silently no-opping.
- Queued-send race fixed:
AgentSession.interruptnow drains any pending direct-message sends alongside cancelling the live SDK turn, so asend_to_agentthat was already in flight from the orchestrator at the moment Ctrl+C lands won't run on the child post-interrupt.
Other changes
- README + website tagline updated from "the room you wish you had" to "a studio for orchestrating agents".
Tests: 854 passed, 1 skipped (+4 new).