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.mdfor the wire spec.
- SidecarJsonRpcException
Thrown when the sidecar returns a JSON-RPC
errorobject.
- SidecarPluginDiscovery
Scans the user plugin directory for sidecar plugins — subdirectories that contain a
sidecar.jsonmanifest. Each discovered manifest becomes one SidecarBowireProtocol registered alongside the .NET plugins the assembly scanner picks up.
- SidecarPluginManifest
The
sidecar.jsonmanifest shape that marks a directory under~/.bowire/plugins/as a sidecar (non-.NET) plugin. Seedocs/architecture/sidecar-plugins.mdfor the full schema.
- SidecarProtocolMetadata
Protocol metadata declared upfront by the manifest, before
initializeoverrides it.