Expand description
Arbiter Engine is a library for creating and running automations or simulations of multi-agent systems. It is designed to be used in a distributed fashion where each agent is running in its own process and communicating with other agents via a messaging layer.
Modulesยง
- agent
- The agent module contains the core agent abstraction for the Arbiter Engine.
- errors
- Error types for the arbiter engine.
- machine
- The
StateMachine
trait,Behavior
trait, and theEngine
that runsBehavior
s. - messager
- The messager module contains the core messager layer for the Arbiter Engine.
- universe
- The
universe
module contains theUniverse
struct which is the primary interface for creating and running manyWorld
s in parallel. - world
- The world module contains the core world abstraction for the Arbiter Engine.