Skip to main content

Module multi_agent

Module multi_agent 

Source
Expand description

Multi-Agent support for agent-works.

This module provides infrastructure for LLM-driven dynamic sub-agent spawning, inter-agent communication, and lifecycle management.

§Architecture

multi_agent/
├── config.rs       MultiAgentConfig
├── registry.rs     AgentRegistry
├── mailbox.rs      Mailbox
├── path.rs         AgentPath
└── runtime.rs      MultiAgentRuntime

The 6 LLM tools that use this infrastructure live in phi-kernel-tools.

Re-exports§

pub use config::MultiAgentConfig;
pub use path::AgentPath;
pub use runtime::MultiAgentRuntime;

Modules§

config
Multi-agent configuration.
mailbox
Asynchronous message passing between agents.
path
Tree-style agent path identifier.
registry
Agent lifecycle registry.
runtime
Multi-agent runtime — coordinates sub-agent lifecycle, event bridging, and cancellation.