VOOZH about

URL: https://www.nuget.org/packages/ElBruno.Hermes.Core/

⇱ NuGet Gallery | ElBruno.Hermes.Core 2.0.2




👁 Image
ElBruno.Hermes.Core 2.0.2

dotnet add package ElBruno.Hermes.Core --version 2.0.2
 
 
NuGet\Install-Package ElBruno.Hermes.Core -Version 2.0.2
 
 
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="ElBruno.Hermes.Core" Version="2.0.2" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ElBruno.Hermes.Core" Version="2.0.2" />
 
Directory.Packages.props
<PackageReference Include="ElBruno.Hermes.Core" />
 
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 ElBruno.Hermes.Core --version 2.0.2
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ElBruno.Hermes.Core, 2.0.2"
 
 
#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 ElBruno.Hermes.Core@2.0.2
 
 
#: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=ElBruno.Hermes.Core&version=2.0.2
 
Install as a Cake Addin
#tool nuget:?package=ElBruno.Hermes.Core&version=2.0.2
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

HermesNET — .NET 10 Distributed Agent Runtime

| Library | NuGet | Downloads | |---|---|---| | ElBruno.Hermes.Core | 👁 NuGet
| 👁 Downloads
| | ElBruno.Hermes.Adapters | 👁 NuGet
| 👁 Downloads
| | ElBruno.Hermes.Tool | 👁 NuGet
| 👁 Downloads
| 👁 Build Status
👁 Publish Status

A comprehensive runtime for building intelligent agent applications with session persistence, observability, and provider abstraction built on .NET 10.


Quick Start

Get running in three steps:

1. Install the .NET tool

dotnet tool install -g ElBruno.Hermes.Tool

2. Configure your provider

hermesnet config

This creates a config file at:

  • Windows: %APPDATA%\Hermes\appsettings.json
  • macOS/Linux: ~/.hermes/appsettings.json

OpenAI API keys are stored in the native OS credential store and are not written to the JSON config file.

3. Run a sample prompt

hermesnet chat --profile default --message "Hello! What is 2+2?"

Note: First run creates a default profile automatically. See for more examples and workflows.


Documentation

Getting Started

  • — Detailed setup and first commands
  • — Complete workflows and commands

Reference

  • — Exhaustive command documentation
  • — Common issues and solutions

Development & Architecture

  • — Build custom skills
  • — REST API endpoints
  • — Core concepts (profiles, sessions, memory)

Release & Publishing

  • — Latest features
  • — Release & NuGet publishing

Architecture & Testing

  • Architecture Decisions — See .squad/decisions.md
  • Testing & Quality — See docs/testing/ folder
  • Benchmarks — See docs/benchmarks/ folder
  • M1 Baseline — See M1-BASELINE.txt (telemetry baseline measurements)

Prerequisites

  • .NET 10.0 or later
  • Visual Studio 2025 or VS Code with C# DevKit (recommended)
  • An LLM provider:
    • Local: Ollama (free, runs locally)
    • Cloud: OpenAI or compatible API

Development

Building from source

dotnet restore
dotnet build

Running tests

dotnet test

See for detailed build instructions.


Project Overview

Core Projects

  • src/Hermes.Core/ — Core runtime library (session, chat abstractions, telemetry)
  • src/Hermes.Host/ — Application host (DI, provider factory, configuration)
  • src/Hermes.Cli/ — Command-line interface (System.CommandLine-based)

Architecture Highlights

  • Session Persistence — Built-in conversation and profile storage
  • Provider Abstraction — Pluggable LLM providers (Ollama, OpenAI, custom)
  • OpenTelemetry — Distributed tracing and observability from day one
  • C# 13 — Modern language features with nullable safety

Contributing

  • All code must build with zero warnings (TreatWarningsAsErrors=true)
  • Use C# 13 features freely (latest language version)
  • Maintain nullable reference type safety
  • Cover critical paths with xUnit tests

License

See LICENSE file in repository root.

Product Versions Compatible and additional computed target framework versions.
.NET net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows 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 (1)

Showing the top 1 NuGet packages that depend on ElBruno.Hermes.Core:

Package Downloads
ElBruno.Hermes.Adapters

HermesNET distributed agent runtime components.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.2 103 5/23/2026
2.0.1 99 5/23/2026
0.1.1 113 5/23/2026
0.1.0 100 5/23/2026