Agent Client Protocol - v0.12.0
    Preparing search index...

    Type Alias SessionUpdate

    SessionUpdate:
        | ContentChunk & { sessionUpdate: "user_message_chunk" }
        | ContentChunk & { sessionUpdate: "agent_message_chunk" }
        | ContentChunk & { sessionUpdate: "agent_thought_chunk" }
        | ToolCall & { sessionUpdate: "tool_call" }
        | ToolCallUpdate & { sessionUpdate: "tool_call_update" }
        | Plan & { sessionUpdate: "plan" }
        | AvailableCommandsUpdate & { sessionUpdate: "available_commands_update" }
        | CurrentModeUpdate & { sessionUpdate: "current_mode_update" }
        | ConfigOptionUpdate & { sessionUpdate: "config_option_update" }
        | SessionInfoUpdate & { sessionUpdate: "session_info_update" }

    Different types of updates that can be sent during session processing.

    These updates provide real-time feedback about the agent's progress.

    See protocol docs: Agent Reports Output