ai-agent 0.88.0

Idiomatic agent sdk inspired by the claude code source leak
Documentation
//! Process info types.

use std::collections::HashMap;

#[derive(Debug, Clone)]
pub struct ProcessInfo {
    pub pid: u32,
    pub ppid: Option<u32>,
    pub platform: String,
    pub arch: String,
    pub version: String,
    pub env: HashMap<String, String>,
}

impl Default for ProcessInfo {
    fn default() -> Self {
        Self {
            pid: std::process::id(),
            ppid: None,
            platform: std::env::consts::OS.to_string(),
            arch: std::env::consts::ARCH.to_string(),
            version: String::new(),
            env: std::env::vars().collect(),
        }
    }
}