Personal fork of prime agent. Mirror of: https://mnemosyne.sigilzero.dev/sigilzero/prime-agent
weave GLOSSARY.md

# Prime Agent Prime Agent runs durable agent conversations and lets optional plugins customize inference, execution, context, and memory. This language distinguishes the recorded conversation from the context presented to a model. ## Conversations and execution **Session**: A durable conversation identity with its own history and execution state. Resuming a session continues that identity; starting a fresh session creates another. _Avoid_: Chat window, worker **Canonical history**: The durable record of a session's events, messages, and branch relationships. A model-facing view or compressed representation is not the canonical history. _Avoid_: Context window, memory view **Session branch**: A path through a session's recorded history ending at a selected entry. Different branches can share earlier entries without sharing their later context. _Avoid_: Separate session, transcript copy **Turn**: An agent run initiated by accepted input or an explicit continuation and ending when the agent completes or is interrupted. A turn can contain several model calls and tool executions. _Avoid_: Model call, message **Model call**: One inference request and its response within a turn. Auxiliary tasks such as summarization can make model calls without becoming separate user conversations. _Avoid_: Turn, session **Session worker**: The execution owner of an active session. A client can detach without ending that session's work. _Avoid_: Client, terminal **Supervisor**: The owner of active-worker discovery, routing, and recovery. It is distinct from the worker that executes a session. _Avoid_: Session engine, client **Client**: An interface through which a person or application observes and controls sessions. A client does not define a session's durable identity. _Avoid_: Session, worker ## Plugins and contributions **Plugin**: A named, optional source of agent behavior and contributions with a defined activation lifecycle. A plugin's identity is independent of the implementation language used to provide it. _Avoid_:…