proc_cli/
lib.rs

1//! # proc - Semantic Process Management CLI
2//!
3//! `proc` is a semantic command-line tool that makes process management
4//! intuitive, cross-platform, and AI-centric.
5//!
6//! ## Features
7//!
8//! - **Semantic Commands**: Commands mean what they say (`proc kill node`)
9//! - **Cross-Platform**: Works on macOS, Linux, and Windows
10//! - **Process Lifecycle**: DISCOVER → INSPECT → MANAGE → MONITOR → REMEDIATE
11//! - **Beautiful Output**: Colored terminal output and JSON for scripting
12//!
13//! ## Example
14//!
15//! ```bash
16//! # List processes
17//! proc list node
18//!
19//! # What's on a port?
20//! proc on :3000
21//!
22//! # List all listening ports
23//! proc ports
24//!
25//! # Kill a process
26//! proc kill node
27//!
28//! # Find stuck processes
29//! proc stuck
30//! ```
31
32pub mod commands;
33pub mod core;
34pub mod error;
35pub mod ui;
36
37pub use error::{ProcError, Result};
38
39/// Library version
40pub const VERSION: &str = env!("CARGO_PKG_VERSION");