SharpClaw.ModuleSDK
0.5.0-beta.5
dotnet add package SharpClaw.ModuleSDK --version 0.5.0-beta.5
NuGet\Install-Package SharpClaw.ModuleSDK -Version 0.5.0-beta.5
<PackageReference Include="SharpClaw.ModuleSDK" Version="0.5.0-beta.5" />
<PackageVersion Include="SharpClaw.ModuleSDK" Version="0.5.0-beta.5" />
<PackageReference Include="SharpClaw.ModuleSDK" />
paket add SharpClaw.ModuleSDK --version 0.5.0-beta.5
#r "nuget: SharpClaw.ModuleSDK, 0.5.0-beta.5"
#:package SharpClaw.ModuleSDK@0.5.0-beta.5
#addin nuget:?package=SharpClaw.ModuleSDK&version=0.5.0-beta.5&prerelease
#tool nuget:?package=SharpClaw.ModuleSDK&version=0.5.0-beta.5&prerelease
SharpClaw.ModuleSDK
SharpClaw.ModuleSDK gives .NET module authors one builder surface for module
services, contracts, storage, actions, events, hooks, tools, and application
contributions. The compiler validates the complete module graph before a host
starts the module.
Reference this package when a module implements ISharpClawModule. Use the SDK
hook extensions to declare exact, category, or wildcard interception. The
compiler checks these registrations against module.json effect requests and
the selected host capabilities.
The compiled graph contains immutable discovery data and dispatch maps. A host uses those maps to select typed or untyped handlers without a tool-name switch or a second dispatch path.
Sidecar discovery also carries typed endpoint identities and CLI command
descriptors from ISharpClawApplicationModule. The out-of-process host invokes
CLI handlers through the same module service provider and contribution graph.
Use application contributions for host-owned API and CLI integration, and keep
UI contributions for a host mode that explicitly supports them.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- SharpClaw.Contracts (>= 0.5.0-beta.10)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on SharpClaw.ModuleSDK:
| Package | Downloads |
|---|---|
|
SharpClaw.ModuleHost.InProcess
Supports opt-in in-process SharpClaw .NET module loading with collectible assembly contexts and host-shared contract assemblies. |
|
|
SharpClaw.ModuleSDK.Testing
Runs SharpClaw module action and event graphs against the production Core dispatcher in isolated tests. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.5.0-beta.5 | 0 | 8/16/2026 |
| 0.5.0-beta.4 | 37 | 8/15/2026 |
| 0.5.0-beta.3 | 45 | 8/14/2026 |