pub enum Command {
Show 24 variants
Queue(QueueArgs),
Config(ConfigArgs),
Run(Box<RunArgs>),
Task(Box<TaskArgs>),
Scan(ScanArgs),
Init(InitArgs),
App(AppArgs),
Prompt(PromptArgs),
Doctor(DoctorArgs),
Context(ContextArgs),
Daemon(DaemonArgs),
Prd(PrdArgs),
Completions(CompletionsArgs),
Migrate(MigrateArgs),
Cleanup(CleanupArgs),
Version(VersionArgs),
Watch(WatchArgs),
Webhook(WebhookArgs),
Productivity(ProductivityArgs),
Plugin(PluginArgs),
Runner(RunnerArgs),
Tutorial(TutorialArgs),
Undo(UndoArgs),
CliSpec(CliSpecArgs),
}Variants§
Queue(QueueArgs)
Config(ConfigArgs)
Run(Box<RunArgs>)
Task(Box<TaskArgs>)
Scan(ScanArgs)
Init(InitArgs)
App(AppArgs)
macOS app integration commands.
Prompt(PromptArgs)
Render and print the final compiled prompts used by Ralph (for debugging/auditing).
Doctor(DoctorArgs)
Verify environment readiness and configuration.
Context(ContextArgs)
Manage project context (AGENTS.md) for AI agents.
Daemon(DaemonArgs)
Manage Ralph daemon (background service).
Prd(PrdArgs)
Convert PRD (Product Requirements Document) markdown to tasks.
Completions(CompletionsArgs)
Generate shell completion scripts.
Migrate(MigrateArgs)
Check and apply migrations for config and project files.
Cleanup(CleanupArgs)
Clean up temporary files created by Ralph.
Version(VersionArgs)
Display version information.
Watch(WatchArgs)
Watch files for changes and auto-detect tasks from TODO/FIXME/HACK/XXX comments.
Webhook(WebhookArgs)
Webhook management commands.
Productivity(ProductivityArgs)
Productivity analytics (streaks, velocity, milestones).
Plugin(PluginArgs)
Plugin management commands.
Runner(RunnerArgs)
Runner management commands (capabilities, list).
Tutorial(TutorialArgs)
Run interactive tutorial for Ralph onboarding.
Undo(UndoArgs)
Undo the most recent queue-modifying operation.
CliSpec(CliSpecArgs)
Internal: Emit a machine-readable CLI specification (JSON) for tooling and GUI clients.
Trait Implementations§
Source§impl FromArgMatches for Command
impl FromArgMatches for Command
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Subcommand for Command
impl Subcommand for Command
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Self can parse a specific subcommand