Skip to main content

wisp/
cli.rs

1use clap::Parser;
2
3#[derive(Parser, Clone)]
4#[command(name = "wisp")]
5#[command(about = "A TUI for AI coding agents via the Agent Client Protocol")]
6pub struct Cli {
7    #[arg(
8        short = 'a',
9        long = "agent",
10        help = "Agent subprocess command to spawn (speaks ACP over stdin/stdout)",
11        default_value = "aether acp"
12    )]
13    pub agent: String,
14
15    #[arg(long = "log-dir", help = "Path to log file directory (default: /tmp/wisp-logs)")]
16    pub log_dir: Option<String>,
17}