Table of Contents

Packages and support

Install the runtime in your .NET application and the author SDK in each C# plugin project. The published package version is 0.9.0, licensed under MIT. Review the migration notes when upgrading. Use the same exact version across the selected .NET packages. The optional packages can be installed independently of one another.

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
WeavePort.Composition Bounded local and remote result composition
WeavePort.Sdk.Gateway.Client Remote HTTPS client without ASP.NET Core
WeavePort.Sdk.Gateway ASP.NET Core gateway hosting

In the application project:

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

In a C# plugin project:

dotnet add package WeavePort.Sdk --version 0.9.0

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 Qualified GitHub release wheel or matching source build; no PyPI publication
TypeScript Qualified GitHub release archive or matching source build; 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 and Composition Three independently selectable packages in the seven-package public release; Testing remains internal
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.9.0 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.

Optional package family

Version 0.9.0 includes WeavePort.Composition, WeavePort.Sdk.Gateway and WeavePort.Sdk.Gateway.Client. The remote client requires only .NET 10; the gateway server requires ASP.NET Core. See release status, HTTPS gateway and composition. Testing remains internal.