Namespace Kuestenlogik.Bowire.Plugins.Sidecar

Classes

SidecarBowireProtocol

Adapter that implements IBowireProtocol by proxying every call into a sidecar process over JSON-RPC. One instance per SidecarPluginManifest. See docs/architecture/sidecar-plugins.md for the wire spec.

SidecarJsonRpcException

Thrown when the sidecar returns a JSON-RPC error object.

SidecarPluginDiscovery

Scans the user plugin directory for sidecar plugins — subdirectories that contain a sidecar.json manifest. Each discovered manifest becomes one SidecarBowireProtocol registered alongside the .NET plugins the assembly scanner picks up.

SidecarPluginManifest

The sidecar.json manifest shape that marks a directory under ~/.bowire/plugins/ as a sidecar (non-.NET) plugin. See docs/architecture/sidecar-plugins.md for the full schema.

SidecarProtocolMetadata

Protocol metadata declared upfront by the manifest, before initialize overrides it.