Skip to main content Module plugin Copy item path Source pub use runtime_host::AppendSessionNodesRequest ;pub use runtime_host::AppendSessionNodesResult ;pub use runtime_host::DirectCompletion ;pub use runtime_host::DirectLlmCompletion ;pub use runtime_host::SessionGraphService ;pub use runtime_host::SessionLifecycleService ;pub use runtime_host::SessionStateService ;pub use runtime_host::SessionTurnInput ;pub use runtime_host::SessionTurnRequest ;runtime_host AgentFrameAssignment AgentFrameRecord AssistantResponseHookContext AssistantResponseTransform AssistantStreamHookContext AssistantStreamTransform CheckpointApplication CheckpointHookContext ExecutionRegistrations HistoryRegistrations HistoryRewriteMetadata Metadata accumulated as a history rewrite pipeline runs. HistoryState Mutable state passed through the history rewrite pipeline. HostEventRegistrations OutputRegistrations PersistentRuntimeServices PluginAbort PluginActionContext PluginActionDef PluginActionFailure PluginActionRegistrations PluginHost PluginMessage PluginOptions Plugin-owned options carried on a SessionCreateRequest. PluginOwned PluginRegistrar PluginSession PluginSessionContext PluginSessionSnapshot PluginSnapshotArtifact PluginSnapshotEntry PluginSnapshotMeta PluginSpec PluginSpecFactory PrepareTurnRequest PromptContribution PromptHookContext PromptRegistrations ProtocolBeforeLlmCallContext ProtocolRegistrations ProtocolRuntimeContext Narrow wrapper around LashRuntime that protocol plugins use when
configuring the runtime from a fresh SessionCreateRequest. ProtocolSessionContext Narrow wrapper around Session that protocol plugins use to
initialize, restore, and extend their per-session state. RewriteContext Context passed to a history rewriter. RuntimeServices SessionAuthorityContext SessionConfigChangedContext SessionContextSurface SessionCreateRequest SessionHandle SessionReadView SessionReadyContext SessionRegistrations SessionSnapshot SessionStateChangedContext SessionToolAccess StaticPluginFactory SubagentSessionContext SurfaceRegistrations ToolCallHookContext ToolCallRegistrations ToolDiscoveryContext ToolDiscoveryContribution ToolDiscoveryToolContribution ToolRegistrations ToolResultHookContext ToolResultProjectionContext ToolResultRegistrations ToolSurfaceContext ToolSurfaceContribution ToolSurfaceOverride TurnFinalization TurnHookContext TurnPreparation TurnRegistrations TurnResultHookContext TurnResultSummary TurnTransformContext Context passed to a turn-context transform. AgentFrameReason AgentFrameStatus CheckpointKind HistoryError PluginActionInvokeError PluginActionKind PluginDirective PluginError PluginLifecycleEvent PluginRuntimeEvent ProtocolLlmCallAction RewriteTrigger Reason the history pipeline is being invoked. SessionAppendNode Plugin-owned payloads carried on a SessionCreateRequest. SessionParam SessionPluginSource SessionRelation SessionStartPoint AssistantProseProjectorPlugin CodeExecutorPlugin HistoryRewriter Performs a permanent transform on persisted history (compaction,
overflow recovery, manual /compact, …). PluginAction PluginFactory Registers a plugin with the runtime and produces a per-session
SessionPlugin instance for each new session. ProtocolDriverPlugin Singleton plugin slot that owns the ProtocolDriverHandle and
associated preamble (prompt text, tool surface, sync/async flag)
for this session. Plugin stack construction must install exactly one
implementation. ProtocolSessionPlugin Session-scoped plugin that initializes, restores, and extends protocol
state across a session’s lifecycle. External protocol crates implement
this via context wrappers (ProtocolSessionContext ,
ProtocolRuntimeContext ) so they don’t need direct access to
Session/LashRuntime internals — the context narrows what a
plugin can poke at to the capabilities any protocol reasonably needs. SessionPlugin SnapshotReader SnapshotWriter TurnContextTransform Prepares the ephemeral turn context presented to the model. plugin_action_def AfterToolCallHook AfterTurnHook AgentFrameId AssistantResponseHook AssistantStreamHook BeforeToolCallHook BeforeTurnHook CheckpointHook PluginActionFuture PluginActionHandler PluginActionInvokeFuture PluginFuture PluginLifecycleEventHook PluginLifecycleFuture PluginSessionTask PluginSpecBuilder PromptContributor SessionConfigMutator ToolDiscoveryContributor ToolResultProjector ToolSurfaceContributor