use clap::Args;
#[derive(Debug, Clone, Args)]
pub struct BackgroundSubagentArgs {
#[arg(long = "agent-name", value_name = "NAME")]
pub agent_name: String,
#[arg(long = "parent-session-id", value_name = "SESSION_ID")]
pub parent_session_id: String,
#[arg(long = "session-id", value_name = "SESSION_ID")]
pub session_id: String,
#[arg(long = "prompt", value_name = "PROMPT")]
pub prompt: String,
#[arg(long = "max-turns", value_name = "COUNT")]
pub max_turns: Option<usize>,
#[arg(long = "model-override", value_name = "MODEL")]
pub model_override: Option<String>,
#[arg(long = "reasoning-override", value_name = "LEVEL")]
pub reasoning_override: Option<String>,
}