Skip to content

v0.2.2

Choose a tag to compare

@jimmymills jimmymills released this 09 May 01:05
· 34 commits to main since this release

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.

  • AgentTranscript declares a priority-true Ctrl+C binding + action_interrupt that calls manager.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.interrupt now drains any pending direct-message sends alongside cancelling the live SDK turn, so a send_to_agent that 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).