Skip to main content

Module plugins

Module plugins 

Source

Structs§

AssistantResponseHookContext
AssistantResponseTransform
AssistantStreamHookContext
AssistantStreamTransform
CheckpointHookContext
CompactionContext
Context passed to an explicit compactor.
ContextCompaction
PluginExtensionContribution
PluginHost
PluginMessage
PluginRegistrar
PluginSession
PluginSessionContext
PluginSpec
PluginSpecFactory
PromptHookContext
StaticPluginFactory
ToolCallHookContext
ToolCatalogContribution
A trusted plugin’s contribution to catalog assembly. Membership is the execution gate, so the only override a contribution can express is removal of a member (authority hiding, plan-mode gating). Adding members happens by a [crate::ToolProvider] including them in its manifest list.
ToolOutputBudgetConfig
ToolOutputBudgetPluginFactory
ToolResultHookContext
TurnHookContext
TurnResultHookContext

Enums§

ContextError
PluginDirective
PluginError
PluginRuntimeEvent
ToolOutputBudgetMode

Traits§

ContextCompactor
Produces seed nodes for an explicit compaction Agent Frame.
PluginBinding
Typed app-facing activation for an ordinary Lash plugin.
PluginFactory
Registers a plugin with the runtime and produces a per-session SessionPlugin instance for each new session.
SessionPlugin

Functions§

runtime_plugin_stack

Type Aliases§

AfterToolCallHook
AfterTurnHook
AssistantResponseHook
AssistantStreamHook
BeforeToolCallHook
BeforeTurnHook
CheckpointHook
PluginSpecBuilder