# jido_gralkor v11.0.0 - Table of Contents > In-process long-term memory for Jido agents, with automatic turn capture and explicit memory search and ingestion tools. ## Pages - [jido_gralkor](readme.md) - [Destinations](destinations.md) - [Personal memory migration](personal_memory_migration.md) ## Modules - [Gralkor.Artefact](Gralkor.Artefact.md): An immutable structured output produced by Gralkor work. - [Gralkor.Capture](Gralkor.Capture.md): One conversation turn captured through an explicit route. - [Gralkor.CaptureBuffer](Gralkor.CaptureBuffer.md): In-flight conversation buffer keyed by `session_id`. - [Gralkor.Client](Gralkor.Client.md): Public entry point and adapter port for Gralkor memory. - [Gralkor.Client.InMemory](Gralkor.Client.InMemory.md): In-memory twin of `Gralkor.Client` for tests. - [Gralkor.Client.Native](Gralkor.Client.Native.md): Production `Gralkor.Client` implementation. In-process — no HTTP — talks to graphiti via `Gralkor.GraphitiPool` (Pythonx-backed). - [Gralkor.Config](Gralkor.Config.md): Configuration for the embedded Gralkor runtime. - [Gralkor.DefaultOntology](Gralkor.DefaultOntology.md) - [Gralkor.Destination](Gralkor.Destination.md): A named graph destination. - [Gralkor.Distill](Gralkor.Distill.md): Render a list of conversation turns into the transcript episode body ingested into the knowledge graph. - [Gralkor.Format](Gralkor.Format.md): Explicit readable presentation of structured graphiti fact records. - [Gralkor.Graph](Gralkor.Graph.md): A complete graph payload supplied to the runtime-targeted `Gralkor.Client.replace/2` boundary. - [Gralkor.GraphitiPool](Gralkor.GraphitiPool.md): Per-group Graphiti instance cache, plus the gateway for graphiti operations. - [Gralkor.Ingest](Gralkor.Ingest.md): A request to ingest content through a registered `Gralkor.Lens`. - [Gralkor.IngestedRepresentation](Gralkor.IngestedRepresentation.md): The successful result of storing content through one Lens. - [Gralkor.Lens](Gralkor.Lens.md): Resolved definition of an appending memory Lens. - [Gralkor.Lens.Ingestion](Gralkor.Lens.Ingestion.md): Behaviour for consumer-defined Lens ingestion processes. - [Gralkor.Lens.Ingestion.Store](Gralkor.Lens.Ingestion.Store.md) - [Gralkor.Lens.Replaceable](Gralkor.Lens.Replaceable.md): Resolved definition of a Lens whose write unit is a complete graph. - [Gralkor.Lens.Store](Gralkor.Lens.Store.md): Storage capability passed to a `Gralkor.Lens.Ingestion` process. - [Gralkor.Message](Gralkor.Message.md): Canonical message shape that Gralkor expects at its port boundary. - [Gralkor.Ontology](Gralkor.Ontology.md): Declare an entity-and-relationship ontology for graphiti's custom entity extraction. - [Gralkor.PersonalGraphMigration](Gralkor.PersonalGraphMigration.md): Prepares and verifies the explicit migration of historical private graphs. - [Gralkor.Python](Gralkor.Python.md): PythonX runtime owner for the embedded Gralkor stack. - [Gralkor.Recall](Gralkor.Recall.md): Orchestrate one recall call: search the graph and wrap the returned facts in a `` block. - [Gralkor.Reflection](Gralkor.Reflection.md): A named synthesis process that produces one artefact from an ordered Chain of Thought. - [Gralkor.Reflection.ERLOntology](Gralkor.Reflection.ERLOntology.md) - [Gralkor.Reflection.Runner](Gralkor.Reflection.Runner.md): Runs a repository-defined Chain of Thought as an ordered, tool-capable inference sequence. - [Gralkor.Replace](Gralkor.Replace.md): A request to replace all graph content owned by one replaceable Lens. - [Gralkor.Search](Gralkor.Search.md): A search across registered memory Destinations. - [JidoGralkor.Actions.MemoryAdd](JidoGralkor.Actions.MemoryAdd.md): ReAct tool the LLM can call to store a thought or decision in memory. - [JidoGralkor.Actions.MemoryBuildCommunities](JidoGralkor.Actions.MemoryBuildCommunities.md): Admin tool that runs Graphiti's community detection over this agent's memory group. - [JidoGralkor.Actions.MemoryBuildIndices](JidoGralkor.Actions.MemoryBuildIndices.md): Admin tool that rebuilds Gralkor's graph search indices. - [JidoGralkor.Actions.MemorySearch](JidoGralkor.Actions.MemorySearch.md): ReAct tool the LLM can call to search long-term memory. - [JidoGralkor.Canonical](JidoGralkor.Canonical.md): Converts a Jido/ReAct turn into Gralkor's canonical message shape. - [JidoGralkor.ContextRotator](JidoGralkor.ContextRotator.md): Memory consolidation for a long-lived Jido agent. - [JidoGralkor.Lifecycle](JidoGralkor.Lifecycle.md): `Jido.AgentServer.Lifecycle` implementation that flushes the active Gralkor session when an agent process terminates. - [JidoGralkor.MemorySearchPresentation](JidoGralkor.MemorySearchPresentation.md): Render structured fact search results as source headings and fact bullets. - [JidoGralkor.Plugin](JidoGralkor.Plugin.md): Jido plugin that replaces `Jido.Memory.BasicPlugin` with Gralkor-backed memory. Claims the `:__memory__` slot so it is the only memory plugin attached to the agent. - [JidoGralkor.ReAct](JidoGralkor.ReAct.md): Helpers for `Jido.AI.Reasoning.ReAct` consumers that want Gralkor-aware request shaping. ## Mix Tasks - [mix gralkor.migrate_personal](Mix.Tasks.Gralkor.MigratePersonal.md): Runs `plan`, `prepare`, `advance`, `apply`, or `rollback` using an explicit JSON request file. See `PERSONAL_MEMORY_MIGRATION.md` for request shapes, quiescence requirements, verification, and coordinated application rollback.