SharpClaw.AgentOrchestration.Contracts 0.5.0-dev.20260919.3

This is a prerelease version of SharpClaw.AgentOrchestration.Contracts.
dotnet add package SharpClaw.AgentOrchestration.Contracts --version 0.5.0-dev.20260919.3
                    
NuGet\Install-Package SharpClaw.AgentOrchestration.Contracts -Version 0.5.0-dev.20260919.3
                    
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.AgentOrchestration.Contracts" Version="0.5.0-dev.20260919.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SharpClaw.AgentOrchestration.Contracts" Version="0.5.0-dev.20260919.3" />
                    
Directory.Packages.props
<PackageReference Include="SharpClaw.AgentOrchestration.Contracts" />
                    
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.AgentOrchestration.Contracts --version 0.5.0-dev.20260919.3
                    
#r "nuget: SharpClaw.AgentOrchestration.Contracts, 0.5.0-dev.20260919.3"
                    
#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.AgentOrchestration.Contracts@0.5.0-dev.20260919.3
                    
#: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.AgentOrchestration.Contracts&version=0.5.0-dev.20260919.3&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=SharpClaw.AgentOrchestration.Contracts&version=0.5.0-dev.20260919.3&prerelease
                    
Install as a Cake Tool

SharpClaw Agent Orchestration

Purpose

SharpClaw Agent Orchestration provides optional Context, Two Tier Permission, and Agents modules. Each module uses neutral SharpClaw contracts and its own storage.

Context

SharpClaw.Modules.Context owns threads, channels, contexts, conversation history, and prompt context assembly. It requests access decisions from the active permission module.

Permissions

SharpClaw.Modules.TwoTierPermission supplies the default permission provider. Another module can replace it through the neutral provider contract.

Independent permission modules can complement either provider through restriction-only hooks. Each hook can preserve or deny access, but it cannot grant access.

Agents

SharpClaw.Modules.Agents owns agents, skills, memory, profiles, management tools, and Agent Job definitions. Canonical Jobs remains the kernel scheduler and execution authority.

Authorization Development

The neutral authorization API keeps caller authority in ActionContext. It supplies one provider helper, one consumer helper, and restriction-only composition.

The authorization extension guide shows replacement, restriction composition, manifests, testing, and low-level action control.

Job Import

The Agents module accepts a neutral CanonicalJobsImportSnapshot. It verifies source identities, payload hashes, action mappings, status, recovery data, and replay state before writes.

Build

Run dotnet restore, dotnet build -c Release, and dotnet test -c Release from the repository root. Package publication requires separate owner approval.

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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.5.0-dev.20260919.3 57 9/19/2026
0.5.0-beta.19 90 9/2/2026
0.5.0-beta.18 70 9/2/2026
0.5.0-beta.17 70 9/2/2026
0.5.0-beta.16 82 9/2/2026