Skip to main content

systemprompt_cli/
lib.rs

1//! systemprompt.io command-line application.
2//!
3//! Implements the `systemprompt` binary: the command tree ([`admin`],
4//! [`analytics`], [`build`], [`cloud`], [`core`], [`infrastructure`],
5//! [`plugins`], [`web`]), output formatting, interactive prompts, and session
6//! handling. [`run`] is the process entry point; [`CliConfig`] and the
7//! settings enums control verbosity, color, and output format.
8
9pub mod cli_settings;
10mod commands;
11pub mod context;
12pub mod descriptor;
13pub mod env_overrides;
14pub mod environment;
15pub mod interactive;
16pub mod paths;
17pub mod presentation;
18mod runner;
19pub mod session;
20pub mod shared;
21
22pub use cli_settings::{CliConfig, ColorMode, OutputFormat, VerbosityLevel};
23pub use commands::{admin, analytics, build, cloud, core, infrastructure, plugins, web};
24pub use context::CommandContext;
25pub use env_overrides::{EnvOverrides, SessionEnv};
26pub use interactive::{DialoguerPrompter, Prompter, ScriptedPrompter};
27pub use runner::run;