# gralkor_ex v2.0.5 - 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_ex](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.Message](Gralkor.Message.md): Canonical message shape that Gralkor expects at its port boundary. - [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.