Transport
Communication between the coordinator and agent processes uses Unix domain sockets with length-prefixed JSON messages. Socket path:instances/{agent_id}/ipc.sock
Message Framing
Coordinator → Agent Messages
init
Sent once after the agent process starts:message
Deliver a user message for processing:steer
Mid-turn guidance (while agent is processing):config_update
Runtime configuration change:shutdown
Graceful shutdown signal:Agent → Coordinator Messages
stream_update
Streaming content update (the primary output mechanism):text_delta, text_final, tool_call, tool_result, thinking, code_block, file_change, terminal_output