NovaCore.Agents
2.5.1
See the version list below for details.
dotnet add package NovaCore.Agents --version 2.5.1
NuGet\Install-Package NovaCore.Agents -Version 2.5.1
<PackageReference Include="NovaCore.Agents" Version="2.5.1" />
<PackageVersion Include="NovaCore.Agents" Version="2.5.1" />
<PackageReference Include="NovaCore.Agents" />
paket add NovaCore.Agents --version 2.5.1
#r "nuget: NovaCore.Agents, 2.5.1"
#:package NovaCore.Agents@2.5.1
#addin nuget:?package=NovaCore.Agents&version=2.5.1
#tool nuget:?package=NovaCore.Agents&version=2.5.1
NovaCore.Agents
A composable .NET 10 agent runtime. Streaming event pipeline, dialect × transport provider composition, typed tools, budget enforcement, cumulative summarisation, browser automation, MCP, EF persistence, OpenTelemetry.
Install
dotnet add package NovaCore.Agents
dotnet add package NovaCore.Agents.Providers.Anthropic
Hello, agent
using NovaCore.Agents;
var agent = Agent.Build()
.UseProvider(Anthropic.Direct(apiKey, AnthropicModels.ClaudeSonnet46))
.Build();
var result = await agent.Run("What's 2+2?").Completion;
Console.WriteLine(result.FinalText);
Docs
Each doc covers one vertical. Read only the one you need.
Start here
- Getting started — install, hello agent, streaming, first session
- API reference — all public types, grouped by package
- Host integration — catalog, runner, typed context, resource ownership
Core
- Providers — Anthropic, OpenAI, Google, OpenAI-compatible, Llama
- Tools — custom tools,
ToolResponse,[SequentialOnly],IToolSource - Dependency injection — catalog/runner and simple single-agent registration
- Typed per-run composition — named definitions + typed context + scoped modules/resources
- System prompts — base, append, contributors, tool-source prompts
State + context
- Sessions & persistence —
ISessionStore, EF Core setup - Memory —
IMemory+ remember/recall - Summarisation — cumulative conversation summaries
- History pruning — tool-result + multimodal filtering
Flow control
- Loop policies — ReAct, stuck detection,
CompleteTaskTool - Budget —
RunBudget,BudgetBreached - Structured output —
RunStructuredAsync<T>
Integrations
- Observability — event stream, middleware, OpenTelemetry — how your host hooks in
- Browser use — CDP-backed web automation
- OpenAI computer use — pixel-driven Chromium via OpenAI's Responses
computertool - MCP — Model Context Protocol
- Testing —
FakeProvider,ScriptedProvider
Upgrading
- Migration from 2.x to 2.5 — what moved into the library and what hosts remove
Status
Current package line: 2.5.0.
License
Proprietary. Copyright (c) 2025 NovaCore. All rights reserved — see LICENSE. Contact NovaCore for licensing inquiries.
| 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 (>= 10.0.7)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.7)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on NovaCore.Agents:
| Package | Downloads |
|---|---|
|
NovaCore.Agents.Providers.OpenAI
OpenAI provider for NovaCore.Agents: Chat Completions, Responses, OpenAI-compatible gateways and Azure OpenAI; the Responses client sends OpenAI's native computer tool. |
|
|
NovaCore.Agents.Providers.Anthropic
Anthropic Claude provider for NovaCore.Agents: the Messages API, direct and on Vertex, with automatic cache breakpoints and Claude's native computer tool. |
|
|
NovaCore.Agents.Providers.Google
Google Gemini provider for NovaCore.Agents: the Gemini API and Vertex, with thought-signature round-trip. |
|
|
NovaCore.Agents.Observability.OpenTelemetry
OpenTelemetry traces and metrics for NovaCore.Agents from the run event stream, hosted sessions and model client calls. |
|
|
NovaCore.Agents.BrowserUse
CDP-based browser automation tools for NovaCore.Agents. Parallel DOM+AX+snapshot fetch, enhanced DOM merge, LLM-friendly serialization with stable indices, 12 browser tools, managed or host-supplied browser sessions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.1.0 | 292 | 10/12/2026 |
| 4.0.8 | 246 | 10/10/2026 |
| 4.0.7 | 191 | 10/10/2026 |
| 4.0.6 | 187 | 10/10/2026 |
| 4.0.5 | 181 | 10/10/2026 |
| 4.0.4 | 183 | 10/9/2026 |
| 4.0.3 | 179 | 10/9/2026 |
| 4.0.2 | 182 | 10/9/2026 |
| 4.0.1 | 180 | 10/9/2026 |
| 4.0.0 | 184 | 10/8/2026 |
| 3.6.1 | 166 | 10/5/2026 |
| 3.6.0 | 315 | 9/8/2026 |
| 3.5.9 | 372 | 9/3/2026 |
| 3.5.8 | 205 | 9/3/2026 |
| 3.5.7 | 203 | 9/3/2026 |
| 3.5.6 | 253 | 9/2/2026 |
| 3.5.5 | 198 | 9/2/2026 |
| 3.5.4 | 207 | 9/1/2026 |
| 3.5.3 | 195 | 9/1/2026 |
| 2.5.1 | 1,173 | 6/18/2026 |