zeptoclaw 0.4.0

Ultra-lightweight personal AI assistant
Documentation
//! Container runtime module for ZeptoClaw
//!
//! This module provides container isolation for shell command execution.
//! It supports multiple runtimes:
//! - Native: Direct execution (no isolation, uses application-level security)
//! - Docker: Docker container isolation (Linux, macOS, Windows)
//! - Apple Container: Apple's native container technology (macOS only)

#[cfg(target_os = "macos")]
pub mod apple;
pub mod docker;
pub mod factory;
pub mod native;
pub mod types;

#[cfg(target_os = "macos")]
pub use apple::AppleContainerRuntime;
pub use docker::DockerRuntime;
pub use factory::{available_runtimes, create_runtime};
pub use native::NativeRuntime;
pub use types::{CommandOutput, ContainerConfig, ContainerRuntime, RuntimeError, RuntimeResult};