SharpClaw.Core 0.3.0-alpha.2

This is a prerelease version of SharpClaw.Core.
dotnet add package SharpClaw.Core --version 0.3.0-alpha.2
                    
NuGet\Install-Package SharpClaw.Core -Version 0.3.0-alpha.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SharpClaw.Core" Version="0.3.0-alpha.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SharpClaw.Core" Version="0.3.0-alpha.2" />
                    
Directory.Packages.props
<PackageReference Include="SharpClaw.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SharpClaw.Core --version 0.3.0-alpha.2
                    
#r "nuget: SharpClaw.Core, 0.3.0-alpha.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SharpClaw.Core@0.3.0-alpha.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SharpClaw.Core&version=0.3.0-alpha.2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=SharpClaw.Core&version=0.3.0-alpha.2&prerelease
                    
Install as a Cake Tool

SharpClaw.Core

SharpClaw.Core is the host-agnostic business pipeline package for SharpClaw. It is intended to contain the canonical SharpClaw state machines, capability rules, orchestration flow, and storage port contracts without bringing along the SharpClaw application server.

This repository is intentionally not a runnable SharpClaw application. It does not provide an API server, CLI, database, migrations, sidecar launcher, default module bundle, or UI. A host application embeds SharpClaw.Core and supplies stores, module invokers, provider clients, clocks, metrics, event sinks, and configuration.

The repository publishes two packages. SharpClaw.Contracts is the MIT licensed module and provider contract package. SharpClaw.Core remains AGPL-3.0 and is the host-agnostic behavior package. Core consumes Contracts through its NuGet package dependency, not through a project reference, so the package boundary is the same during local development and after publishing.

Contracts distinguishes pipeline-only modules from application runtime modules. An ISharpClawCoreModule can add providers, tools, transcription, task parser hooks, resources, permissions, storage contracts, and other pure pipeline behavior. An ISharpClawRuntimeModule extends that same core module contract and can also publish CLI commands, API endpoints, gateway routes, and frontend contributions for a SharpClaw application runtime. The runtime module contract is a superset; runtime modules can make core pipeline additions, but core modules cannot publish application surfaces.

The Core package now owns the host-independent parts of the runtime pipeline. It contains task script parsing, validation, compilation, and step registration; the module registry and its capability, storage-contract, protocol-contract, CLI-command, resource, flag, header-tag, runtime-host, and initialization-order state machines; provider plugin selection and completion parameter validation; default resource keys; event sink dispatch; module metrics; and sidecar capability telemetry contracts. These pieces can run in any host that supplies the actual stores, process boundaries, provider HTTP clients, clocks, logging, and dependency-injection container.

The SharpClaw application repository remains responsible for application infrastructure. It still owns ASP.NET endpoints, CLI dispatch, database models, EF Core stores, migrations, sidecar process launch, in-process module loading, gateway routing, frontend assets, and bundled module composition. For example, Core can decide that a module's storage contract declares an indexed scheduled_jobs store with a maximum document size, but the application host is the component that maps that contract to EF entities, enforces row ownership, and persists the data.

The solution can be built from this repository root.

dotnet build SharpClaw.Core.slnx
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SharpClaw.Core:

Package Downloads
SharpClaw.Modules.DotNetSidecarHost

Runs compiled SharpClaw .NET modules as sidecar processes over the SharpClaw foreign-module protocol.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.3.0-alpha.2 35 7/15/2026
0.3.0-alpha.1 664 7/15/2026
0.1.108-alpha 1,996 7/5/2026
0.1.107-alpha 56 7/5/2026
0.1.106-alpha 54 7/5/2026
0.1.105-alpha 73 7/5/2026
0.1.104-alpha 634 7/4/2026
0.1.103-alpha 51 7/4/2026
0.1.102-alpha 50 7/4/2026
0.1.100-alpha 54 7/3/2026
0.1.99-alpha 56 7/3/2026
0.1.98-alpha 47 7/3/2026
0.1.97-alpha 56 7/3/2026
0.1.96-alpha 54 7/3/2026
0.1.95-alpha 55 7/3/2026
0.1.94-alpha 58 7/3/2026
0.1.93-alpha 54 7/3/2026
0.1.92-alpha 54 7/2/2026
0.1.91-alpha 52 7/2/2026
0.1.90-alpha 54 7/2/2026
Loading failed