iTool.AgentKernel.Orleans
4.0.0
dotnet add package iTool.AgentKernel.Orleans --version 4.0.0
NuGet\Install-Package iTool.AgentKernel.Orleans -Version 4.0.0
<PackageReference Include="iTool.AgentKernel.Orleans" Version="4.0.0" />
<PackageVersion Include="iTool.AgentKernel.Orleans" Version="4.0.0" />
<PackageReference Include="iTool.AgentKernel.Orleans" />
paket add iTool.AgentKernel.Orleans --version 4.0.0
#r "nuget: iTool.AgentKernel.Orleans, 4.0.0"
#:package iTool.AgentKernel.Orleans@4.0.0
#addin nuget:?package=iTool.AgentKernel.Orleans&version=4.0.0
#tool nuget:?package=iTool.AgentKernel.Orleans&version=4.0.0
iTool.AgentKernel.Orleans
iTool.AgentKernel.Orleans is the distributed business-facing host for the neutral
iTool.AgentKernel runtime.
The host supplies only an IAgentKernelResolver, an iDB-backed IAgentKernelOrleansStore
and an execution-ledger adapter. MAF planning,
tool execution, user questions, recovery, compaction and model routing stay in the
Kernel. The Orleans layer owns session activation, event observation, explicit
commands and business-safe status projection.
iDB here means the product's own database implementation. The package depends on
the neutral IAgentKernelOrleansStore/database-adapter seam; SQLite is used only by
local tests as one adapter substitute and is not the product iDB implementation.
Production wiring must bind the real iDB provider and run its own migration,
failure, retention and cross-node recovery checks.
History ownership
- DASP: the provider owns the complete message history.
GetHistoryAsyncreads root and delegated session SIDs from the existing Kernel ledger and fetches the provider page. Neither message bodies nor provider message references are copied into the local history store; the public cursor only wraps the provider cursor. The Orleans history API requires a DASP-backed Kernel. Execution checkpoints and tool receipts remain in the Kernel ledger; message bodies are not stored in iDB.
Registration
services.AddAgentKernelOrleans(options =>
{
options.CursorSigningKey = configuration["AgentKernel:CursorSigningKey"]!;
});
// Product-owned registrations (names illustrative):
services.AddSingleton<IAgentKernelOrleansStore, ProductIdbAgentStore>();
services.AddSingleton<IAgentExecutionLedger, ProductIdbExecutionLedger>();
Register IAgentKernelResolver with the immutable employee model and tool manifest
selected by the business host. Call InitializeAgentKernelOrleansSchemaAsync during
deployment before accepting traffic only when using the optional SqlSugar bridge. With
the provider-neutral overload, iDB migration/health checks remain in the product's own
deployment lifecycle.
For local SQLite/SqlSugar generic-adapter integration tests, use the explicit
AddAgentKernelOrleansSqlAdapter("test-key", ...) bridge. It is not production iDB.
The client exposes Create, streaming run/follow-up/edit, answer, cancel,
delete, status, history, graph and event watch methods. Browser disconnect only stops
the observer; explicit CancelAsync is the user cancellation operation.
| 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
- iTool.AgentKernel (>= 4.0.0)
- iTool.AgentKernel.Persistence (>= 4.0.0)
- iTool.DataFabric.Provider (>= 4.0.0)
- Microsoft.Orleans.Clustering.Redis (>= 10.4.0)
- Microsoft.Orleans.GrainDirectory.Redis (>= 10.4.0)
- Microsoft.Orleans.Persistence.Redis (>= 10.4.0)
- Microsoft.Orleans.Reminders.Redis (>= 10.4.0)
- Microsoft.Orleans.Server (>= 10.4.0)
- Orleans.Database.Adapter (>= 4.0.0)
- Orleans.Stream.Storage (>= 4.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on iTool.AgentKernel.Orleans:
| Package | Downloads |
|---|---|
|
iTool.AgentKernel.AGUI
AG-UI protocol adapter for the iTool AgentKernel: one standard agent-to-UI event stream for CopilotKit and any AG-UI frontend, on top of the durable Orleans sessions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 52 | 10/14/2026 |