HPD-OpenApi.Core
0.5.0
dotnet add package HPD-OpenApi.Core --version 0.5.0
NuGet\Install-Package HPD-OpenApi.Core -Version 0.5.0
<PackageReference Include="HPD-OpenApi.Core" Version="0.5.0" />
<PackageVersion Include="HPD-OpenApi.Core" Version="0.5.0" />
<PackageReference Include="HPD-OpenApi.Core" />
paket add HPD-OpenApi.Core --version 0.5.0
#r "nuget: HPD-OpenApi.Core, 0.5.0"
#:package HPD-OpenApi.Core@0.5.0
#addin nuget:?package=HPD-OpenApi.Core&version=0.5.0
#tool nuget:?package=HPD-OpenApi.Core&version=0.5.0
HPD AI Framework
A C# framework for building production AI systems — AI agents, RAG pipelines, ML pipelines, authentication, and everything in between.
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://www.nuget.org/service/https://www.nuget.org/overview-dark.svg "> <source media="(prefers-color-scheme: light)" srcset="https://www.nuget.org/service/https://www.nuget.org/overview.svg "> <img alt="HPD AI Framework Overview" src="https://www.nuget.org/overview.svg"> </picture>
HPD AI Framework is currently in an early development phase.
Until the release of version 1.0, the API, inner mechanisms and naming are subject to significant changes without notice.
HPD-Agent
Production-ready agent framework — tools, multi-turn conversations, middleware, sub-agents, multi-agent workflows, audio, and more. Paired with TypeScript/Svelte UI libraries for streaming chat interfaces.
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://www.nuget.org/service/https://www.nuget.org/architecture-dark.svg "> <source media="(prefers-color-scheme: light)" srcset="https://www.nuget.org/service/https://www.nuget.org/architecture.svg "> <img alt="HPD-Agent Architecture" src="https://www.nuget.org/architecture.svg"> </picture>
Install
dotnet add package HPD-Agent.Framework
Quick Start
using HPD.Agent;
var agent = await new AgentBuilder()
.WithProvider("openai", "gpt-4o")
.WithInstructions("You are a helpful assistant.")
.BuildAsync();
agent.On<TextDeltaEvent>(e =>
{
Console.Write(e.Text);
return ValueTask.CompletedTask;
});
await agent.RunAsync("Hello!");
What's Inside
- Tools — AIFunctions, Skills, SubAgents with source-generated wiring. MCP servers, OpenAPI specs, or runtime-provided.
- Sessions & Branches — Conversation history with forking. Automatic crash recovery.
- Sub-Agents — Child agents with own tools, provider, and memory. Stateful, per-session, or one-shot.
- Middleware — Intercept every stage. Built-in: CircuitBreaker, Retry, HistoryReduction, PII, FunctionTimeout, Logging.
- Multi-Agent Workflows — Directed graph composition with conditional routing.
- Evaluation — LLM-as-judge scoring, decompose-verify evaluators, score store, and human-in-the-loop annotation queue.
- Event Runtime — 50+ event types in real time. Send input events with
RunAsync, handle output withOn<TEvent>. - Memory & Content Store — ISessionStore, IContentStore, and agent working memory.
- Audio — Native audio input/output for voice agents.
- Observability — OpenTelemetry integration with automatic span hierarchy.
TypeScript Libraries
| Package | Purpose |
|---|---|
@hpd/hpd-agent-client |
Event-native browser & Node.js client — run() input events, on() output handlers, SSE/WebSocket/MAUI transports |
@hpd/hpd-agent-headless-ui |
Svelte 5 headless component library — < 20 KB gzipped, 12+ components |
Documentation
Full docs at hpd-ai.github.io — or browse documentation/.
HPD-RAG
Fully modular RAG framework — every node in every pipeline is swappable or removable. Build your own ingestion, retrieval, and evaluation pipelines by snapping blocks together.
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://www.nuget.org/service/https://www.nuget.org/rag-architecture-dark.svg "> <source media="(prefers-color-scheme: light)" srcset="https://www.nuget.org/service/https://www.nuget.org/rag-architecture.svg "> <img alt="HPD-RAG Architecture" src="https://www.nuget.org/rag-architecture.svg"> </picture>
Coming soon. HPD-RAG is under active development.
HPD-ML
Fully modular machine learning framework — data ingestion, feature engineering, model training, and evaluation all composable and extensible. Universal data abstraction with pluggable learners and transforms.
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://www.nuget.org/service/https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-ML.Framework/architecture-dark.svg "> <source media="(prefers-color-scheme: light)" srcset="https://www.nuget.org/service/https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-ML.Framework/architecture.svg "> <img alt="HPD-ML Architecture" src="https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-ML.Framework/architecture.svg"> </picture>
Coming soon. HPD-ML is under active development.
HPD-Auth
Hosted-auth-service experience as an embedded .NET library. Wraps ASP.NET Core Identity and exposes a ready-made REST API — JWT + Cookie dual-auth, session management, 2FA, passkeys, OAuth, admin API, and event-driven audit logging. No separate service to run. No per-user pricing. No data leaving your infrastructure.
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://www.nuget.org/service/https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-Auth.Framework/architecture-dark.svg "> <source media="(prefers-color-scheme: light)" srcset="https://www.nuget.org/service/https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-Auth.Framework/architecture.svg "> <img alt="HPD-Auth Architecture" src="https://www.nuget.org/HPD-AI-Framework/dotnet/src/HPD-Auth.Framework/architecture.svg"> </picture>
Coming soon. HPD-Auth is under active development.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- HPD-Serialization (>= 0.5.0)
- Microsoft.OpenApi.Readers (>= 2.0.0-preview.13)
-
net8.0
- HPD-Serialization (>= 0.5.0)
- Microsoft.OpenApi.Readers (>= 2.0.0-preview.13)
-
net9.0
- HPD-Serialization (>= 0.5.0)
- Microsoft.OpenApi.Readers (>= 2.0.0-preview.13)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on HPD-OpenApi.Core:
| Package | Downloads |
|---|---|
|
HPD-Agent.OpenApi
HPD-Agent integration shim for OpenAPI support. Adds [OpenApi] toolharness attribute support, WithOpenApi() builder extensions, retry error handling, and response optimization middleware. |
|
|
HPD-Graph.Connectors.OpenApi
OpenAPI bridge for HPD-Graph connectors and graph handlers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.5.0 | 50 | 6/11/2026 |