# Layer 2 - Agents

Agents are the smallest unit of computation in Mojentic. They process events and emit new events, composing into larger systems.

This section mirrors the Python project’s agent layer but uses Rust’s async and type system.
