ask and chat turn persists to a thread — the full message history including tool calls and their results. Threads live as plain files under the data directory and survive across processes.
Managing threads
show renders the conversation the way it executed:
Continuation semantics
Thread titles derive from the first message. Only successful turns persist — a turn that errors leaves the thread untouched, so retries don’t duplicate messages.
Threads persist with the default
file storage backend. With GRAPH_STORAGE=memory everything works but nothing survives the process — the right trade for CI. See Storage.