NovaCore.Agents.BrowserUse
3.0.0
dotnet add package NovaCore.Agents.BrowserUse --version 3.0.0
NuGet\Install-Package NovaCore.Agents.BrowserUse -Version 3.0.0
<PackageReference Include="NovaCore.Agents.BrowserUse" Version="3.0.0" />
<PackageVersion Include="NovaCore.Agents.BrowserUse" Version="3.0.0" />
<PackageReference Include="NovaCore.Agents.BrowserUse" />
paket add NovaCore.Agents.BrowserUse --version 3.0.0
#r "nuget: NovaCore.Agents.BrowserUse, 3.0.0"
#:package NovaCore.Agents.BrowserUse@3.0.0
#addin nuget:?package=NovaCore.Agents.BrowserUse&version=3.0.0
#tool nuget:?package=NovaCore.Agents.BrowserUse&version=3.0.0
NovaCore.Agents
A composable .NET 10 agent runtime. Every invocation — one-shot, chat, ReAct, structured, sub-agent, or HITL resume — is one node in a durable execution tree, run through a single IAgentRuntime.Execute. Streaming event pipeline, dialect × transport provider composition, typed capabilities, 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
Everything is wired through IServiceCollection: register the runtime, map a model role to a provider, register a named agent (you get a typed AgentRef), then Execute it.
using Microsoft.Extensions.DependencyInjection;
using NovaCore.Agents;
using NovaCore.Agents.Providers.Anthropic;
var services = new ServiceCollection();
services.AddAgentRuntime();
services.AddModelProfiles(p => p.Add("default", Anthropic.Direct(apiKey, AnthropicModels.ClaudeSonnet46)));
var greeter = services.AddAgent<string, string>("greeter", a => a
.Model("default")
.Prompt("You are concise."));
var sp = services.BuildServiceProvider();
var outcome = await sp.GetRequiredService<IAgentRuntime>()
.Execute(greeter, AgentRequest<string>.Start("What's 2+2?")).Completion;
if (outcome is ExecutionOutcome<string>.Completed done)
Console.WriteLine(done.Value);
Docs
Each doc covers one vertical. Read only the one you need.
Start here
- Getting started — install, hello agent, streaming, the model in five points
- Agents & execution —
AgentDefinition,AgentRef,IAgentRuntime.Execute,ExecutionOutcome<T> - API reference — all public types, grouped by package
- Host integration — DI wiring, typed context, resource ownership
Core
- Providers — Anthropic, OpenAI, Google, OpenAI-compatible, Llama
- Capabilities — the one model-callable unit,
CapabilityResult,SequentialOnly,SuspendsForHost - Dependency injection — runtime, model profiles,
AddAgentregistration - System prompts — static prompt, live context (
AddContext), capability prompts
State + context
- Sessions & persistence —
StateBinding,IConversationStore, EF Core setup - Memory —
IMemory+ remember/recall - Summarisation — cumulative conversation summaries
- History pruning — tool-result + multimodal filtering
Flow control
- Loop policies —
LoopPolicy, ReAct, stuck detection, completion capability - Budget —
RunBudget,BudgetBreached - Structured output — typed
TOutputviaOutputContract<T> - Resilience & fallback — retries, provider fallback chains
Integrations
- Observability — the
Eventsstream + 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 2.6 → v3 — the v3 surface rewrite: what replaces builders/catalog/runner/
ISessionStore - Migration 2.x → 2.6 — what moved into the library and what hosts remove
Status
Current package line: 3.0.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.Playwright (>= 1.59.0)
- NovaCore.Agents (>= 3.0.0)
- SixLabors.ImageSharp (>= 3.1.12)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NovaCore.Agents.BrowserUse:
| Package | Downloads |
|---|---|
|
NovaCore.Agents.OpenAIComputerUse
OpenAI native computer-use provider for NovaCore.Agents. Speaks the OpenAI Responses API computer tool, executes pixel-level action batches on a CDP-controlled browser session, and ships a ready-to-use agent that drops into the standard pipeline (budget, summarisation, observability). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 0 | 6/21/2026 |
| 2.6.2 | 50 | 6/19/2026 |
| 2.6.1 | 48 | 6/19/2026 |
| 2.6.0 | 51 | 6/19/2026 |
| 2.5.3 | 49 | 6/18/2026 |
| 2.5.2 | 50 | 6/18/2026 |
| 2.5.1 | 45 | 6/18/2026 |
| 2.5.0 | 51 | 6/18/2026 |
| 2.3.1 | 126 | 6/8/2026 |
| 2.3.0 | 130 | 6/6/2026 |
| 2.2.9 | 119 | 6/5/2026 |
| 2.2.8 | 106 | 6/5/2026 |
| 2.2.7 | 110 | 6/5/2026 |
| 2.2.6 | 107 | 6/5/2026 |
| 2.2.5 | 108 | 6/4/2026 |
| 2.2.4 | 108 | 6/4/2026 |
| 2.2.3 | 123 | 6/4/2026 |
| 2.2.2 | 106 | 6/4/2026 |
| 2.2.1 | 106 | 6/4/2026 |
| 2.2.0 | 108 | 6/4/2026 |