Re-exports§
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;
Modules§
Structs§
- Agent
Frame Assignment - Agent
Frame Reason - Agent
Frame Record - Assistant
Response Hook Context - Assistant
Response Transform - Assistant
Stream Hook Context - Assistant
Stream Transform - Checkpoint
Application - Checkpoint
Hook Context - Compaction
Context - Context passed to an explicit compactor.
- Context
Compaction - Context
Registrations - Execution
Registrations - Host
Event Registrations - Open
Agent Frame Request - Open
Agent Frame Result - Output
Registrations - Persistent
Runtime Services - Plugin
Abort - Plugin
Action Context - Plugin
Action Def - Plugin
Action Failure - Plugin
Action Registrations - Plugin
Host - Plugin
Message - Plugin
Options - Plugin-owned options carried on a
SessionCreateRequest. - Plugin
Owned - Plugin
Registrar - Plugin
Session - Plugin
Session Context - Plugin
Session Snapshot - Plugin
Snapshot Artifact - Plugin
Snapshot Entry - Plugin
Snapshot Meta - Plugin
Spec - Plugin
Spec Factory - Prepare
Turn Request - Prompt
Contribution - Prompt
Hook Context - Prompt
Registrations - Protocol
Before LlmCall Context - Protocol
Registrations - Protocol
Runtime Context - Narrow wrapper around
LashRuntimethat protocol plugins use when configuring the runtime from a freshSessionCreateRequest. - Protocol
Session Context - Narrow wrapper around
Sessionthat protocol plugins use to initialize, restore, and extend their per-session state. - Runtime
Services - Session
Authority Context - Session
Config Changed Context - Session
Context Surface - Session
Create Request - Session
Handle - Session
Read View - Session
Ready Context - Session
Registrations - Session
Snapshot - Session
State Changed Context - Session
Tool Access - Static
Plugin Factory - Subagent
Session Context - Surface
Registrations - Tool
Call Hook Context - Tool
Call Registrations - Tool
Discovery Context - Tool
Discovery Contribution - Tool
Discovery Tool Contribution - Tool
Registrations - Tool
Result Hook Context - Tool
Result Projection Context - Tool
Result Registrations - Tool
Surface Context - Tool
Surface Contribution - Tool
Surface Override - Turn
Finalization - Turn
Hook Context - Turn
Preparation - Turn
Registrations - Turn
Result Hook Context - Turn
Result Summary - Turn
Transform Context - Context passed to a turn-context transform.
Enums§
- Agent
Frame Status - Checkpoint
Kind - Context
Error - Plugin
Action Invoke Error - Plugin
Action Kind - Plugin
Directive - Plugin
Error - Plugin
Lifecycle Event - Plugin
Runtime Event - Protocol
LlmCall Action - Session
Append Node - Plugin-owned payloads carried on a
SessionCreateRequest. - Session
Param - Session
Plugin Source - Session
Relation - Session
Start Point
Traits§
- Assistant
Prose Projector Plugin - Code
Executor Plugin - Context
Compactor - Produces seed nodes for an explicit compaction Agent Frame.
- Plugin
Action - Plugin
Factory - Registers a plugin with the runtime and produces a per-session
SessionPlugininstance for each new session. - Protocol
Driver Plugin - Singleton plugin slot that owns the
ProtocolDriverHandleand associated preamble (prompt text, tool surface, sync/async flag) for this session. Plugin stack construction must install exactly one implementation. - Protocol
Session Plugin - 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 toSession/LashRuntimeinternals — the context narrows what a plugin can poke at to the capabilities any protocol reasonably needs. - Session
Plugin - Snapshot
Reader - Snapshot
Writer - Turn
Context Transform - Prepares the ephemeral turn context presented to the model.
Functions§
Type Aliases§
- After
Tool Call Hook - After
Turn Hook - Agent
Frame Id - Assistant
Response Hook - Assistant
Stream Hook - Before
Tool Call Hook - Before
Turn Hook - Checkpoint
Hook - Plugin
Action Future - Plugin
Action Handler - Plugin
Action Invoke Future - Plugin
Future - Plugin
Lifecycle Event Hook - Plugin
Lifecycle Future - Plugin
Session Task - Plugin
Spec Builder - Prompt
Contributor - Session
Config Mutator - Tool
Discovery Contributor - Tool
Result Projector - Tool
Surface Contributor