aether_cli/show_prompt/mod.rs
1mod run;
2
3use std::path::PathBuf;
4
5#[derive(clap::Args)]
6pub struct PromptArgs {
7 /// Working directory
8 #[arg(short = 'C', long = "cwd", default_value = ".")]
9 pub cwd: PathBuf,
10
11 /// Path(s) to mcp.json. Pass multiple times to layer configs (last wins on collisions).
12 /// If omitted, paths from settings.json `mcpServers` are used (or `cwd/mcp.json` is auto-detected).
13 #[arg(long = "mcp-config")]
14 pub mcp_configs: Vec<PathBuf>,
15
16 /// Additional system prompt
17 #[arg(long = "system-prompt")]
18 pub system_prompt: Option<String>,
19
20 /// Named agent to inspect (defaults to first user-invocable agent)
21 #[arg(short = 'a', long = "agent")]
22 pub agent: Option<String>,
23}
24
25pub use run::run_prompt;