SharpClaw.Contracts
0.3.17
See the version list below for details.
dotnet add package SharpClaw.Contracts --version 0.3.17
NuGet\Install-Package SharpClaw.Contracts -Version 0.3.17
<PackageReference Include="SharpClaw.Contracts" Version="0.3.17" />
<PackageVersion Include="SharpClaw.Contracts" Version="0.3.17" />
<PackageReference Include="SharpClaw.Contracts" />
paket add SharpClaw.Contracts --version 0.3.17
#r "nuget: SharpClaw.Contracts, 0.3.17"
#:package SharpClaw.Contracts@0.3.17
#addin nuget:?package=SharpClaw.Contracts&version=0.3.17
#tool nuget:?package=SharpClaw.Contracts&version=0.3.17
SharpClaw.Contracts
SharpClaw.Contracts is the public MIT-licensed contract package for SharpClaw. It contains the DTOs, records, interfaces, module descriptors, task extension contracts, provider contracts, and persistence-facing abstractions that SharpClaw implementations and modules are allowed to reference.
Install the package when a module or integration needs to compile against the SharpClaw contract surface without depending on SharpClaw.Core or an application host.
dotnet add package SharpClaw.Contracts
Core pipeline modules should reference this package when they only need to
contribute provider, tool, task-parser, storage-contract, permission, or other
pure pipeline behavior through ISharpClawCoreModule. Runtime modules should
reference it through ISharpClawRuntimeModule when they also expose application
surfaces such as CLI commands, API endpoints, gateway routes, or frontend
contributions.
Code that loads modules, runs host services, stores data, or implements runtime mechanics should depend on these contracts without moving that implementation behavior into the contract package.
| 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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.8)
- System.Security.Cryptography.Xml (>= 10.0.7)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on SharpClaw.Contracts:
| Package | Downloads |
|---|---|
|
SharpClaw.Core
Host-agnostic SharpClaw business pipeline and state-machine core. |
|
|
SharpClaw.Providers.Common
Shared SharpClaw provider client, parameter, capability, credential, and plugin helpers. |
|
|
SharpClaw.Modules.Providers.OpenAICompatible
SharpClaw provider module that registers OpenAI-compatible remote provider integrations. |
|
|
SharpClaw.Modules.Providers.Google
SharpClaw provider module that registers native Google Gemini and Vertex AI integrations. |
|
|
SharpClaw.Modules.Providers.Anthropic
SharpClaw provider module that registers the native Anthropic Messages API integration. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.5.0-alpha.1 | 683 | 7/15/2026 |
| 0.3.17 | 2,906 | 7/7/2026 |
| 0.3.16 | 134 | 7/5/2026 |
| 0.3.15 | 293 | 7/5/2026 |
| 0.3.14 | 685 | 7/4/2026 |
| 0.3.13 | 100 | 7/4/2026 |
| 0.3.12 | 100 | 7/4/2026 |
| 0.3.11 | 108 | 7/3/2026 |
| 0.3.10 | 103 | 7/3/2026 |
| 0.3.9 | 108 | 7/3/2026 |
| 0.3.8 | 110 | 7/3/2026 |
| 0.3.7 | 168 | 7/2/2026 |
| 0.3.6 | 514 | 6/28/2026 |
| 0.3.5 | 109 | 6/28/2026 |
| 0.3.3 | 6,095 | 5/17/2026 |
| 0.3.2 | 108 | 5/16/2026 |
| 0.3.1 | 107 | 5/16/2026 |
| 0.3.0 | 115 | 5/7/2026 |
| 0.2.0 | 108 | 4/30/2026 |
| 0.1.0 | 103 | 4/18/2026 |