Collaboration mode configuration with presets.
Collaboration modes define different interaction styles with the model:
:plan- planning mode with high reasoning:pair_programming- interactive coding with medium reasoning:execute- execution mode with high reasoning:custom- custom configuration
Summary
Types
@type mode_kind() :: :plan | :pair_programming | :execute | :custom
@type t() :: %Codex.Protocol.CollaborationMode{ developer_instructions: (String.t() | nil) | nil, mode: mode_kind(), model: String.t(), reasoning_effort: (Codex.Models.reasoning_effort() | nil) | nil }
Collaboration mode with settings