patterns

Coordinate agents as organizations.

Level 2 — Coordination Source

Purpose

Hierarchy, Swarm, Market, Coalition, Holarchy, Federation, Blackboard, and Team — reusable coordination topologies rather than bespoke glue.

Key APIs

  • Hierarchy
  • Swarm
  • Market
  • Coalition
  • Blackboard

Dependencies

messaging · agent-core

used by: rustyai

patterns.rs
use patterns::market::*;
let market = Market::sealed_bid()
.task("render_frame")
.deadline(Duration::from_millis(50));
let winner = market.allocate(&bidders).await?;
Cargo.toml
[dependencies]
patterns = "0.2"

See it in a running system.

The xbot case study shows agent-core and cognition driving a long-lived autonomous application.