car-multi 0.1.1

Multi-agent coordination patterns for Common Agent Runtime
Documentation

car-multi

Multi-agent coordination patterns for the Common Agent Runtime.

What it does

Provides six coordination patterns for running multiple agents together: Swarm (parallel/sequential/debate), Pipeline (linear chain), Supervisor (review loop), Delegator (spawn specialists mid-run), MapReduce (fan-out + reduce), and Vote (majority wins). Agents communicate via shared state, task enrichment, and async mailboxes.

Usage

use car_multi::{Swarm, SwarmMode, AgentSpec, AgentRunner, SharedInfra};

let agents = vec![
    AgentSpec::new("researcher", "You find information."),
    AgentSpec::new("writer", "You write summaries."),
];
let swarm = Swarm::new(agents, SwarmMode::Sequential);
let result = swarm.run("Summarize recent news", &runner, &infra).await?;

Part of CAR -- see the main repo for full documentation.