agent_procs/lib.rs
1#![deny(unsafe_code)]
2
3//! `agent-procs` — a concurrent process runner for AI agents.
4//!
5//! Processes run in a background daemon and persist across CLI invocations.
6//! Communication happens over a per-session Unix domain socket using a
7//! JSON-lines protocol (see [`protocol`]).
8//!
9//! # Modules
10//!
11//! - [`config`] — YAML configuration file parsing and dependency ordering
12//! - [`protocol`] — Request/Response types for daemon–CLI communication
13//! - [`daemon`] — Background daemon: process lifecycle, logging, reverse proxy
14//! - [`cli`] — CLI client: connecting to the daemon and sending requests
15//! - [`tui`] — Terminal UI for real-time process monitoring
16//! - [`paths`] — Socket, PID, and log directory resolution
17//! - [`session`] — Daemon health checks and ID generation
18
19pub mod cli;
20pub mod config;
21pub mod daemon;
22pub mod error;
23pub mod paths;
24pub mod protocol;
25pub mod session;
26pub mod tui;