proc_cli/
lib.rs

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