Modules
Stateful LLM agents for Elixir — persistent, branching conversations, tool approval, steering, and multi-session management. Built on Omni.
A consistent view of an Omni.Agent at a point in time.
The public state passed to all Omni.Agent callbacks.
A Session wraps Omni.Agent with identity, persistence, and a
branching message tree.
Supervises many Omni.Session processes and provides id-based
lifecycle management.
A consistent view of an Omni.Session at a point in time.
Persistence contract for Omni.Session.
Reference Omni.Session.Store adapter using plain files on disk.
A branching message tree used by Omni.Session to store conversation history.