# gralkor v1.2.0 - Table of Contents

OTP supervisor for Gralkor — spawns and owns the Python memory server (Graphiti + FalkorDB) as a Port. Embed in a Jido (or any Elixir) supervision tree to give your agent long-term, temporally-aware knowledge-graph memory.

## Pages

- [gralkor](readme.md)

## Modules

- [Gralkor.Client](Gralkor.Client.md): Port for talking to a Gralkor backend from Elixir.
- [Gralkor.Client.HTTP](Gralkor.Client.HTTP.md): Real `Gralkor.Client` implementation over HTTP using `Req`.
- [Gralkor.Client.InMemory](Gralkor.Client.InMemory.md): In-memory twin of `Gralkor.Client` for tests.
- [Gralkor.Config](Gralkor.Config.md): Reads env vars, builds the config map, writes config.yaml for the Python server.

- [Gralkor.Connection](Gralkor.Connection.md): Boot-readiness gate for a Gralkor backend.
- [Gralkor.Health](Gralkor.Health.md): Thin wrapper around GET /health for boot-wait and monitor polling.

- [Gralkor.OrphanReaper](Gralkor.OrphanReaper.md): Pre-OTP cleanup for a stale uvicorn left bound to Gralkor's port.
- [Gralkor.Server](Gralkor.Server.md): Supervises a single Python uvicorn process via Port.

