ÉLAN

Build agents that recover, coordinate, and ship.

Élan is a BEAM-native multi-agent runtime with durable state, git-native provenance, and policy-governed tool orchestration. It is designed for long-running autonomous systems that keep their promises even when machines do not.

Name origin: Élan comes from the French word "élan", meaning momentum or spirited energy.

Status

Early build. The runtime core and recovery pipeline are in active construction.

Durable state Event log and checkpoint design first.
Policy-first Capability checks gate every action.
Git-native Every change is attributable and reproducible.

Why Élan

Recovery correctness

Agents restart with explicit state, checkpoints, and idempotent side effects so that a crash never becomes data loss.

Operational truth

A full audit trail of events, decisions, and tool usage gives you a clear source of truth.

Coordination at scale

Thousands of supervised agents can collaborate without clobbering state or provenance.

Design principles

Let it crashSupervision trees make failure visible and recoverable.
Explicit stateTransitions are validated and recorded, not implied.
Idempotent actionsSide effects are tracked so repeats are safe.
Policy-governedCapabilities are checked before execution.

Architecture snapshot

Élan runs one agent per supervised process, backed by an event log and checkpoint store. Agents use gen_statem for explicit transitions and rely on git branches and worktrees for provenance isolation.

Roadmap

Runtime foundation Supervision, FSM scaffolding, recovery contracts
Safety and provenance Policy engine, safe tools, git-native branches
Integrations and UX LLM adapters, CLI controls, telemetry

Follow the build

Élan is evolving quickly. If you care about resilient agents and provable execution, follow the repository and explore the PRD for current priorities.