# GenAgent v0.3.1 - Table of Contents

> A behaviour and supervision framework for long-running LLM agent processes, modeled as OTP state machines.

## Pages

- [GenAgent](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

- Patterns
  - [Patterns Overview](overview.md)
  - [Switchboard](switchboard.md)
  - [Research](research.md)
  - [Debate](debate.md)
  - [Pipeline](pipeline.md)
  - [Supervisor](supervisor.md)
  - [Pool](pool.md)
  - [Watcher](watcher.md)
  - [Heartbeat](heartbeat.md)
  - [Checkpointer](checkpointer.md)
  - [Retry](retry.md)
  - [Workspace](workspace.md)

## Modules

- Core
  - [GenAgent](GenAgent.md): A behaviour and supervision framework for long-running LLM agent processes,
modeled as OTP state machines.
  - [GenAgent.Backend](GenAgent.Backend.md): Behaviour for GenAgent LLM backends.
  - [GenAgent.Event](GenAgent.Event.md): A normalized event emitted by a backend during a prompt turn.
  - [GenAgent.Response](GenAgent.Response.md): The result of a completed prompt turn, delivered to `c:GenAgent.handle_response/3`.

