Fixed
- Ctrl+T transfer now works in hands-free mode - When using Ctrl+T to transfer output in non-blocking hands-free mode, the captured output is now properly sent back to the main agent using
pi.sendMessage()withtriggerTurn: true. Previously, the transfer data was captured but never delivered to the agent because the tool had already returned. - Race condition when Ctrl+T during polling - Added guard in
getOutputSinceLastCheck()to return empty output if the session is finished. This prevents errors when a query races with Ctrl+T transfer.
Added
- New event:
interactive-shell:transfer- Emitted viapi.eventswhen Ctrl+T transfer occurs, allowing other extensions to hook into transfer events.