Skip to main content

Module multi

Module multi 

Source
Expand description

Multi-agent system — isolation, routing, spawning, and inter-agent messaging.

Provides the building blocks for running multiple agents within a single Rustant instance, each with its own isolated memory and safety context.

Re-exports§

pub use isolation::AgentContext;
pub use isolation::AgentStatus;
pub use isolation::ResourceLimits;
pub use messaging::AgentEnvelope;
pub use messaging::AgentPayload;
pub use messaging::MessageBus;
pub use messaging::MessagePriority;
pub use orchestrator::AgentOrchestrator;
pub use orchestrator::TaskHandler;
pub use routing::AgentRoute;
pub use routing::AgentRouter;
pub use spawner::AgentSpawner;

Modules§

isolation
Agent isolation — each agent gets its own memory and safety context.
messaging
Inter-agent messaging — message bus and envelope types.
orchestrator
Agent orchestrator — the async run loop that connects message bus, spawner, routing, and task handlers into a cohesive multi-agent execution engine.
routing
Agent routing — directs tasks and channel messages to the appropriate agent.
spawner
Agent spawner — lifecycle management for agents.