AgencyDotNet.Harness.Console
0.1.194-g9adaaec0b7
dotnet add package AgencyDotNet.Harness.Console --version 0.1.194-g9adaaec0b7
NuGet\Install-Package AgencyDotNet.Harness.Console -Version 0.1.194-g9adaaec0b7
<PackageReference Include="AgencyDotNet.Harness.Console" Version="0.1.194-g9adaaec0b7" />
<PackageVersion Include="AgencyDotNet.Harness.Console" Version="0.1.194-g9adaaec0b7" />
<PackageReference Include="AgencyDotNet.Harness.Console" />
paket add AgencyDotNet.Harness.Console --version 0.1.194-g9adaaec0b7
#r "nuget: AgencyDotNet.Harness.Console, 0.1.194-g9adaaec0b7"
#:package AgencyDotNet.Harness.Console@0.1.194-g9adaaec0b7
#addin nuget:?package=AgencyDotNet.Harness.Console&version=0.1.194-g9adaaec0b7&prerelease
#tool nuget:?package=AgencyDotNet.Harness.Console&version=0.1.194-g9adaaec0b7&prerelease
Agency.Harness.Console
Interactive console host for the Agency AI Toolkit — a ready-to-run REPL for conversing with an Agent.
Run the demo in 2 minutes
The fastest way to try the demo: from the src directory, run
.\RunConsole.ps1
This is a friendly interactive script that asks a few questions — your LLM's base URL, model, and API key — then builds and launches the console REPL. Press Enter to accept sensible defaults.
Prerequisites:
- .NET 10 SDK
- An OpenAI-compatible LLM endpoint — e.g. a local LM Studio (
http://localhost:1234/v1) or Ollama (http://localhost:11434/v1), neither of which need an API key, or any cloud OpenAI-compatible endpoint with a key.
The demo can optionally expose GitHub tools to the agent via the official GitHub MCP server (needs Docker + a GitHub Personal Access Token). This is optional — if Docker or the token isn't present, the console still runs fine, just without those tools.
Install
dotnet add package AgencyDotNet.Harness.Console
Features
- Multi-turn REPL with Ctrl+C graceful interruption
- Per-response throughput and token stats
- Configurable LLM provider (Claude or OpenAI-compatible) via
appsettings.json - Welcome banner with provider and model information
Usage
// Typical entry point — wire up via HostBuilder
await Host.CreateDefaultBuilder(args)
.ConfigureServices((ctx, services) =>
{
services.AddAgencyAgent();
services.AddTelemetry();
services.AddConsoleServices();
})
.RunConsoleAsync();
Part of the Agency AI Toolkit — an open-source .NET agentic AI toolkit.
| 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
- AgencyDotNet.Configuration (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Embeddings.OpenAI (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Harness (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Ingestion (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Ingestion.FileSystem (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Ingestion.SemanticKernel (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Llm.Common (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Memory.Consolidator (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Memory.Distiller (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Memory.Hygiene (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Memory.Sql.Postgres (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.Memory.Sql.Sqlite (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.VectorStore.Common (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.VectorStore.Sql.Postgres (>= 0.1.194-g9adaaec0b7)
- AgencyDotNet.VectorStore.Sql.Sqlite (>= 0.1.194-g9adaaec0b7)
- Anthropic (>= 12.31.0)
- Microsoft.Data.Sqlite (>= 10.0.9)
- Microsoft.Extensions.AI (>= 10.7.0)
- Microsoft.Extensions.AI.OpenAI (>= 10.7.0)
- Microsoft.Extensions.Configuration (>= 10.0.9)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.9)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.9)
- Microsoft.Extensions.Configuration.Json (>= 10.0.9)
- Microsoft.Extensions.Configuration.UserSecrets (>= 10.0.9)
- Microsoft.Extensions.DependencyInjection (>= 10.0.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Hosting (>= 10.0.9)
- Microsoft.Extensions.Http (>= 10.0.9)
- Microsoft.Extensions.Logging (>= 10.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Options (>= 10.0.9)
- Microsoft.PowerShell.SDK (>= 7.6.3)
- Microsoft.SemanticKernel.Core (>= 1.77.0)
- ModelContextProtocol (>= 1.4.0)
- Npgsql (>= 10.0.3)
- OpenAI (>= 2.11.0)
- OpenTelemetry (>= 1.16.0)
- pgvector (>= 0.3.2)
- Serilog (>= 4.3.1)
- Serilog.Extensions.Logging (>= 10.0.0)
- Serilog.Sinks.File (>= 7.0.0)
- Spectre.Console (>= 0.56.0)
- SQLitePCLRaw.bundle_e_sqlite3 (>= 3.0.3)
- System.Security.Cryptography.Xml (>= 10.0.10)
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.1.194-g9adaaec0b7 | 55 | 9/1/2026 |
| 0.1.192-gd2744cd928 | 60 | 9/1/2026 |