use clap::Args;
#[derive(Args, Default)]
pub struct RunArgs {
#[arg(value_name = "PROMPT")]
pub prompt: Vec<String>,
#[arg(short = 'm', long = "model", value_name = "MODEL")]
pub model: Option<String>,
#[arg(long = "output-format", value_name = "FORMAT", default_value = "text")]
pub output_format: String,
#[arg(short, long)]
pub r#continue: bool,
#[arg(short, long, value_name = "SESSION_ID")]
pub session: Option<String>,
#[arg(long)]
pub fork: bool,
#[arg(short, long = "file", value_name = "FILE")]
pub files: Vec<String>,
#[arg(short, long)]
pub brave: bool,
}