acpr 0.3.0

Run agents from the ACP registry
Documentation
use clap::{Parser, ValueEnum};
use std::path::PathBuf;

#[derive(Parser)]
#[command(name = "acpr")]
pub struct Cli {
    pub agent_name: Option<String>,
    #[arg(long)]
    pub force: Option<ForceOption>,
    #[arg(long)]
    pub cache_dir: Option<PathBuf>,
    #[arg(long)]
    pub registry: Option<PathBuf>,
    #[arg(long)]
    pub list: bool,
    #[arg(long)]
    pub debug: bool,
}

#[derive(ValueEnum, Clone)]
pub enum ForceOption {
    All,
    Registry,
    Binary,
}