SharpClaw.AgentOrchestration.Contracts 0.5.0-beta.19

This is a prerelease version of SharpClaw.AgentOrchestration.Contracts.
dotnet add package SharpClaw.AgentOrchestration.Contracts --version 0.5.0-beta.19
                    
NuGet\Install-Package SharpClaw.AgentOrchestration.Contracts -Version 0.5.0-beta.19
                    
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-beta.19" />
                    
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-beta.19" />
                    
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-beta.19
                    
#r "nuget: SharpClaw.AgentOrchestration.Contracts, 0.5.0-beta.19"
                    
#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-beta.19
                    
#: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-beta.19&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=SharpClaw.AgentOrchestration.Contracts&version=0.5.0-beta.19&prerelease
                    
Install as a Cake Tool

SharpClaw Agent Orchestration

This repository provides the package-owned Context, Two Tier Permission, and Agents modules for SharpClaw.

SharpClaw.Modules.Context owns Threads, Channels, Contexts, conversation history, and context assembly. SharpClaw.Modules.TwoTierPermission owns clearance, scope, denials, delegation, grants, and approvals. SharpClaw.Modules.Agents owns Agents, Skills, Memory, profiles, management tools, and module-owned AgentJob definitions. The module stores the canonical Jobs identity after kernel scheduling and projects canonical completion through typed module actions.

Agents also accepts a neutral CanonicalJobsImportSnapshot. Each source action must have an exact package handler and payload-codec mapping. The converter preserves stable source identities, maps queued and paused records to the canonical handler mode, maps active records to canonical recovery, and rejects unknown actions, codecs, identities, status values, or result authority.

Each import binds its snapshot id, capture time, expected count, ordered source identities, per-source SHA-256 hashes, ordered aggregate hash, and ordered action-mapping hash. The Agents module creates the manifest at revision zero and completes it against the observed revision. Exact replay is accepted. Changed, missing, extra, reordered, or conflicting records and mappings fail closed. An interrupted import resumes the same incomplete manifest.

The modules use current SharpClaw.Contracts module builders, declared storage contracts, ModuleDocumentStore<T>, and IModuleStorageGateway. Jobs and Events remain kernel-owned. The packages use declared module boundaries and contain no host project references.

The application contributions expose package-owned HTTP routes for context thread and history actions, permission evaluation and administration, and agent, skill, and memory actions. Each route creates a caller principal and invokes the owning action executor, so authorization and persistence use the same module path as tools and CLI commands.

The Contracts package uses version 0.5.0-beta.18. The Context package uses version 0.5.0-beta.19.

The Two Tier Permission and Agents packages use version 0.5.0-beta.20.

Each module package puts its manifest, assembly, dependency graph, and local dependencies under sharpclaw\. Package metadata uses this repository and AGPL-3.0-only.

Run dotnet restore, dotnet build, dotnet test, and dotnet pack -c Release from the repository root. Publication is an owner-controlled step and is outside this repository change.

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-beta.19 47 9/2/2026
0.5.0-beta.18 39 9/2/2026
0.5.0-beta.17 39 9/2/2026
0.5.0-beta.16 50 9/2/2026