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
PluginOptions
Plugin-owned options carried on a SessionCreateRequest.
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.
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