1#![doc = include_str!("../README.md")]
2
3pub mod agent;
4pub mod api;
5pub mod host;
6pub mod manifest;
7pub mod patterns;
8pub mod policy;
9
10pub use agent::{AgentConfig, AgentInfo, AgentStatus, LifecycleConfig, WorkspaceConfig};
11pub use api::{
12 ApiError, ComponentHealth, ContainerInfo, ContainerSpawnRequest, ContainerStatus,
13 ExecuteRequest, ExecuteResponse, ExecutionMetadata, ExecutionStatus, HealthComponents,
14 HealthResponse, ResourceUsage, SanitizationReport,
15};
16pub use host::HostCallHandler;
17pub use manifest::{
18 ToolCredentialConfig, ToolManifest, ToolMeta, ToolNetworkConfig, ToolResourceConfig,
19};
20pub use policy::{Capabilities, NetworkCapabilities, ResourceLimits, SandboxPolicy};
21
22pub const DEFAULT_MAX_CONCURRENT: usize = 5;