UAI-1 C# Website Support Kit
Terminology: UAI means Universal Artificial Intelligence. UAI-1 means the current public UAI exchange contract published by UAIX.org.
This page publishes the Protocol5 .NET implementation package and starter ZIP for teams that want UAI-1 support in C# or ASP.NET systems.
UAIX.org is the authority for UAI-1. Protocol5.com is the distribution surface for the .NET plugin, NuGet package, starter ZIP, checksums, compatibility mirrors, and package-side developer notes.
Document Information
- Audience: C# and ASP.NET website developers
- Protocol5 NuGet package: Protocol5.UAI.CSharp.1.0.0.nupkg
- Protocol5 starter ZIP: UAI-1-Package-v2.7.0.zip
- Legacy starter ZIP: protocol5-uai-1-csharp-web-starter-v2.7.0.zip
- Package checksum: Protocol5.UAI.CSharp.1.0.0.nupkg.sha256
- Canonical UAI-1 specification: UAIX UAI-1
- Canonical validator: UAIX Validator
- Canonical conformance pack: UAIX Conformance Pack
What the package covers
- Install UAI-1 support into an ASP.NET Core site
- Load embedded package fixtures and compatibility mirrors
- Export HTML into
.uai.jsonfor local integration work - Validate package documents during development and smoke tests
- Route page-specific UAI endpoints such as
/docs/hello/index.uai.json - Optionally expose local read-only mirror endpoints for staging or package tests
- Keep
Radix63404available only as an optional Protocol5 numeric helper
Quick Start
Install from NuGet:
dotnet add package Protocol5.UAI.CSharp
Then wire it into an ASP.NET Core site:
using Protocol5.UAI;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddProtocol5UaiWebsiteSupport();
var app = builder.Build();
app.UseProtocol5UaiWebsiteSupport();
app.MapProtocol5UaiCanonicalArtifacts();
app.MapProtocol5UaiHtmlEndpoint(
"/docs/hello/index.uai.json",
static () => "<html lang=\"en\"><body><h1>Hello UAI</h1><p>Ready in minutes.</p></body></html>",
new UaiHtmlTranslationOptions
{
SourceUri = "https://example.org/docs/hello",
DocumentId = "docs-hello",
PageType = "article",
SiteName = "Example"
});
app.Run();
Use local mirror endpoints only for package compatibility, staging, and internal tests. Do not describe those endpoints as the public UAI-1 source of truth.
Public Claim Rule
If documentation, release notes, or support copy needs to claim what UAI-1 supports, cite UAIX.org. Protocol5 package behavior can prove the .NET implementation works; it does not redefine the UAI-1 standard.