Skip to main content

Module process

Module process 

Source
Expand description

Process-based extension runtime — JSON-RPC 2.0 over stdio.

Spawns the extension as a child process. Communication uses Content-Length framing (LSP-style) over stdin/stdout.

Structs§

CapabilityDeclaration
Generic capability declaration returned by an extension’s initialize response.
InitializeCapabilitiesResult
ProcessExtension
A running extension process communicating via JSON-RPC 2.0 over stdio.
ProviderCompleteParams
ProviderCompleteResult
ProviderToolUse
RegisteredExtensionToolSpec
RegisteredProviderModelSpec
RegisteredProviderSpec

Enums§

ProviderStreamEvent
A single streaming event from a provider extension.

Functions§

complete_provider_with_tools
execute_provider_tool_use
extract_provider_tool_uses
parse_provider_stream_event
Parse a single provider.stream.event notification’s params value into a ProviderStreamEvent. Returns Err(String) on malformed input.
validate_capability
Validate a CapabilityDeclaration against the granted permission set.