Skip to main content

Module coordinator

Module coordinator 

Source
Expand description

CoordinatorAgent — routes an investigation to the first registered specialist whose signal tag matches the context.

The coordinator is itself an Agent so workflows can dispatch to it uniformly. It owns no skills of its own; on step it inspects ctx.signals, picks the first matching specialist by name, and delegates. Specialists are stored as Arc<dyn Agent>, so any kernel agent (including future custom impls) can be registered.

Structs§

CoordinatorAgent
Routes investigations across a fixed set of specialist agents.
CoordinatorBuilder
RoutingRule
One routing rule: any of signals matching the context routes to agent_name. First-match wins.