Table of Contents

Packages and support

Install the runtime in your .NET application and the author SDK in each C# plugin project. The current public NuGet release is 0.3.1, licensed under MIT. Use the same exact version across the four core packages.

Package Use it for
WeavePort.Abstractions Shared host, session and execution contracts
WeavePort.Hosting Binding, execution profiles, callbacks, admission and worker lifecycle
WeavePort.Sdk Authoring C# plugin functions and streams
WeavePort.Sdk.Client Typed application calls over an authorized local session

In the application project:

dotnet add package WeavePort.Hosting --version 0.3.1
dotnet add package WeavePort.Sdk.Client --version 0.3.1

In a C# plugin project:

dotnet add package WeavePort.Sdk --version 0.3.1

Package installation supplies libraries. The application still composes a host, selects installed artifacts and binds authorized contexts. The first example shows the complete wiring.

Language and deployment scope

Area Current boundary
C# Public NuGet author SDK; .NET 10
Python Repository-built weaveport-sdk wheel; no PyPI publication
TypeScript Repository-packed @weaveport/sdk archive; no npm publication
Windows, Linux and macOS Supported targets for trusted stdio execution with .NET 10 and required plugin runtimes
Release validation macOS arm64 validated; Windows and Linux release validation pending
Optional Unix-socket transport Linux and macOS only; unavailable on Windows
Example scripts / offline bundle Bash scripts assume Unix paths; the historical offline bundle is macOS arm64-specific
Container deployment Separate execution profile; historical experiments do not qualify every topology
Optional Gateway, Composition, Testing Outside the four-package public release
NativeAOT / remote production Not qualified by this release

See platform support and validation for the distinction between supported execution paths and tested releases.

The API is pre-1.0 and evolving. The host API, wire protocol, package version and plugin artifact version are separate identities. Read exact compatibility, release procedure and current status before choosing a deployment.

MCP support is included in Hosting

WeavePort.Hosting 0.3.1 includes optional local MCP tools with no additional MCP runtime dependency. Use the low-level session contract for tools/list and tools/call; WeavePort.Sdk.Client remains the native typed/streaming client. Deploy the trusted server and its language dependencies separately. Complete MCP guide.