Expand description
Cross-platform command runner modeled after VTCode’s original bash wrapper. The crate exposes a trait-based executor so downstream applications can swap the underlying process strategy (system shell, pure-Rust emulation, or dry-run logging) while reusing the higher-level helpers for workspace-safe filesystem manipulation.
Re-exports§
pub use executor::CommandCategory;pub use executor::CommandExecutor;pub use executor::CommandInvocation;pub use executor::CommandOutput;pub use executor::CommandStatus;pub use executor::ProcessCommandExecutor;pub use executor::ShellKind;pub use policy::AllowAllPolicy;pub use policy::CommandPolicy;pub use policy::WorkspaceGuardPolicy;pub use runner::BashRunner;