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.